声明列表与附加和list()之间的区别

时间:2019-02-06 15:18:01

标签: python python-3.x pandas numpy

以下将s附加到列表l

 s = pd.Series([1], name='foo')
 l = []
 l.append(s)

这只会将1附加到l

s = pd.Series([1], name='foo')
l = list(s)

如何以最佳方式实现第一个脚本而不声明列表然后追加?

1 个答案:

答案 0 :(得分:1)

[x]列出以x作为元素的列表。

list(x)生成一个通过遍历x产生的列表。 x必须是可迭代的,否则会出现错误。

实际上是[i for i in x]

alist = []
for i in x:
   alist.append(i)