将元组中的列表转换为numpy数组?

21 投票
1 回答
79652 浏览
提问于 2025-04-15 20:10

我有一个包含多个列表的元组。其中一个列表是分数列表。我想把这个分数列表转换成一个numpy数组,这样我就可以利用scipy提供的现成统计功能。

在这个例子中,这个元组叫做'data'

In [12]: type data[2]
-------> type(data[2])
Out[12]: <type 'list'>

In [13]: type data[2][1]
-------> type(data[2][1])
Out[13]: <type 'list'>

In [14]: type data[2][1][1]
-------> type(data[2][1][1])
Out[14]: <type 'float'>

In [15]: print data[2][1]
-------> print(data[2][1])
[16.66, 16.66, 16.66, 16.66, 5.5599999999999996, 16.699999999999999]

In [16]: print data[2][1][1]
-------> print(data[2][1][1])
16.66

一旦我存储了这个元组,我能简单地做到这一点吗?

1 个回答

47

这个命令 numpy.asarray 可以把一些已经准备好的可迭代容器(比如列表、元组等)转换成一个numpy数组。

撰写回答