gpt4 book ai didi

python - 如何将 numpy 二维数组恢复为 python 列表

转载 作者:太空宇宙 更新时间:2023-11-04 00:02:04 25 4
gpt4 key购买 nike

[array([868., 905.]), array([827., 905.]), array([785., 905.]), array([743., 905.]), array([701., 905.]), array([659., 905.]), array([617., 905.]), array([575., 905.]), array([533., 905.]), array([491., 905.]), array([449., 905.]), array([407., 905.]), array([365., 905.]), array([323., 905.]), array([281., 905.]), array([239., 905.]), array([197., 905.]), array([155., 905.])]

我需要一种方法将其重新转换为列表。我正在尝试使用该信息运行此代码:

values= #a is the array in the code above
keys = a
dictionary = dict(zip(keys, values))
#print(dictionary)

a=[]
for i in range(101,173):
cv=str(i)
a.append(cv)

print(a)

最佳答案

你可以做一个简单的列表理解来完成这个任务。

from numpy import array

a = [array([868., 905.]), array([827., 905.]), array([785., 905.]), array([743., 905.]), array([701., 905.]), array([659., 905.]), array([617., 905.]), array([575., 905.]), array([533., 905.]), array([491., 905.]), array([449., 905.]), array([407., 905.]), array([365., 905.]), array([323., 905.]), array([281., 905.]), array([239., 905.]), array([197., 905.]), array([155., 905.])]

l = [list(x) for x in a] # alternaltiely, l = [x.tolist() for x in a]

print(l)

# output
[[868.0, 905.0],
[827.0, 905.0],
[785.0, 905.0],
[743.0, 905.0],
[701.0, 905.0],
[659.0, 905.0],
[617.0, 905.0],
[575.0, 905.0],
[533.0, 905.0],
[491.0, 905.0],
[449.0, 905.0],
[407.0, 905.0],
[365.0, 905.0],
[323.0, 905.0],
[281.0, 905.0],
[239.0, 905.0],
[197.0, 905.0],
[155.0, 905.0]]

关于python - 如何将 numpy 二维数组恢复为 python 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55391587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com