Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用Python创建列表?_Python_List_Collections - Fatal编程技术网

如何用Python创建列表?

如何用Python创建列表?,python,list,collections,Python,List,Collections,我已经找到了这个链接,但这似乎取决于我首先必须努力创建列表的事实。如果一开始是空的,我如何在Python中创建列表。我的背景是C,所以到目前为止这有点奇怪 例如,我正在寻找.append方法,但它依赖于列表首先存在的事实。有什么建议吗?您可以这样创建一个空列表 L=list() 或 您可以像这样创建一个空列表 L=list() 或 正如其他人所指出的,您可以使用list literal操作符[]创建空列表 值得注意的是,如果您总是需要从几个已经存在的值开始,则可以使用值初始化列表: a =

我已经找到了这个链接,但这似乎取决于我首先必须努力创建列表的事实。如果一开始是空的,我如何在Python中创建列表。我的背景是C,所以到目前为止这有点奇怪


例如,我正在寻找.append方法,但它依赖于列表首先存在的事实。有什么建议吗?

您可以这样创建一个空列表

L=list()


您可以像这样创建一个空列表

L=list()


正如其他人所指出的,您可以使用list literal操作符[]创建空列表

值得注意的是,如果您总是需要从几个已经存在的值开始,则可以使用值初始化列表:

a = 5
L = [42, -12, a]

正如其他人所指出的,您可以使用list literal操作符[]创建空列表

值得注意的是,如果您总是需要从几个已经存在的值开始,则可以使用值初始化列表:

a = 5
L = [42, -12, a]

请注意,第二种方法更惯用,更像Python。@music freak,我想我会同意它更惯用,但它确实放弃了Python的一些美丽的动态。@gnibbler:怎么会呢?这两个示例在功能上是相同的,所以除了可读性之外,我看不出有什么区别。@musicfreak,list进行名称查找,因此我可以通过在局部或全局中使用名为list的内容来改变行为。这里并不是说这是个好主意,但在某些情况下,这类事情可能是有用的circumstances@musicfreak,例如,如果我想使用blist而不是list来测试一个模块,请参见:注意,第二种方法更为惯用和通俗。@music freak,我想我会同意它更为惯用,但它确实放弃了Python的一些美丽的动态性。@gnibbler:怎么会这样?这两个示例在功能上是相同的,所以除了可读性之外,我看不出有什么区别。@musicfreak,list进行名称查找,因此我可以通过在局部或全局中使用名为list的内容来改变行为。这里并不是说这是个好主意,但在某些情况下,这类事情可能是有用的circumstances@musicfreak,例如,如果我想使用blist而不是list测试模块,请参见:Google result 7python empty list:Google result 7python empty list: