【发布时间】:2021-03-24 09:40:01
【问题描述】:
我想使用 numpy 数组创建一个列表。我想导出数组中值的差异以及这个数组的第一个值:
my_array=np.array([1, 4, 10])
首先我找出不同之处:
differs=np.diff(my_array)
它给了我:
array([3, 6])
但我想拥有:
[1, 3, 6]
我尝试了以下方法:
sep=[my_array[0], np.diff(my_array)]
但它给了我:
[1, array([3, 6])]
我也尝试将数组转换为列表,但我有一个子列表,我不知道如何只将该子列表的数字复制到我的主列表中。为此,我尝试了:
sep=[my_array[0], [i for i in np.diff(my_array)]]
它给了我:
[1, [3, 6]]
在此先感谢您的帮助。
【问题讨论】: