这听起来像是一个超级简单的问题,所以让搜索感到惊讶的是,我没有发现任何结果:我想初始化一个常量列表,并用其他来源的列表进行扩展。
这有效:
remoteList = [2, 3, 4]
myList = [0,1]
myList.extend(remoteList)
这意味着它可以提供预期的结果:
myList
[0, 1, 2, 3, 4]
但是,在一行中完成列表初始化不起作用,myList仍未定义:
remoteList = [2, 3, 4]
myList = [0,1].extend(remoteList)
有没有一种方法可以初始化列表并在一行中用pythonic方式扩展另一个列表?为什么我的一行示例不起作用,或者至少不能产生某种列表?
您是否只是在询问+
列表串联操作:
In [1]: remoteList = [2, 3, 4]
In [2]: myList = [0, 1] + remoteList
In [3]: myList
Out[3]: [0, 1, 2, 3, 4]
适用于Python 2和3。
“ extend”和“ plus”之间有些细微的区别:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句