Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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_Python 2.7_Python 3.x - Fatal编程技术网

这两种在python中定义列表的方法有什么区别?

这两种在python中定义列表的方法有什么区别?,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,在Python中定义list的这两种方法之间有什么区别吗 lst1=[1,2] lst2=[1,2,] 如果两者没有区别,为什么Python要定义这两种方式呢?主要是为了方便,尤其是在定义多行列表时 mylist = [ 1, 2, 3, ] 后面的逗号使添加新项目或对其重新排序变得更容易。如果您养成了总是在后面留下逗号的习惯,那么由于忘记删除逗号而导致的错误就会消失。这也意味着如果您在列表中添加一个新项目,差异将仅为1行,而不是2行。这听起来像是一件很小的事情,但在

在Python中定义
list
的这两种方法之间有什么区别吗

lst1=[1,2]
lst2=[1,2,]

如果两者没有区别,为什么Python要定义这两种方式呢?

主要是为了方便,尤其是在定义多行列表时

mylist = [
    1,
    2,
    3,
]

后面的逗号使添加新项目或对其重新排序变得更容易。如果您养成了总是在后面留下逗号的习惯,那么由于忘记删除逗号而导致的错误就会消失。

这也意味着如果您在列表中添加一个新项目,差异将仅为1行,而不是2行。这听起来像是一件很小的事情,但在大团队中工作时,它变得很重要,因为它使“git diff”看起来更干净,使还原和合并更容易发生。