【发布时间】:2021-06-17 20:35:12
【问题描述】:
我对 python 很陌生,只是有一个非常简单的问题。 我有一个列表被替换为:
x = [array([100., 100.]),
array([119, 119]),
array([143, 143]),
array([171, 171]),
array([204, 204])]
我想创建一个列表
b = [100, 119, 143, 171, 204]
我尝试了flatten,但无法删除相同的值和“数组”。我该怎么办?
【问题讨论】:
-
这能回答你的问题吗? Flattening a list of NumPy arrays?
-
你是如何“尝试
flatten”的? -
@Mushif Ali Nawaz 谢谢,我尝试了 np.array(x).flatten().tolist(),然后得到 [119,119,143,143,171,171,204,204]。那么如何删除重复的值?
-
为什么
100不能出现在结果中? -
这是一个错字。我刚变了。问题已解决,谢谢!