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_Append - Fatal编程技术网

Python 每次创建一个新的列表?

Python 每次创建一个新的列表?,python,list,append,Python,List,Append,在python的列表中,append的主要机制是什么 即a=[1,2,3];a、 附加(3)那么a是[1,2,3,3] python是否真的创建了一个新的列表tmp[1,2,3,3],然后将该列表分配给一个?否它会修改原始列表,但不会返回一个新列表,因为列表是可变的 举个例子: a = [1,2,3] print a.append(4) 将返回None,因为append不会返回新列表 print a.pop(1) 将在pop删除并返回1时打印1否它会修改原始列表,但不会返回新列表,因为列表是

在python的列表中,append的主要机制是什么

a=[1,2,3];a、 附加(3)
那么a是[1,2,3,3]


python是否真的创建了一个新的列表tmp[1,2,3,3],然后将该列表分配给一个?

否它会修改原始列表,但不会返回一个新列表,因为列表是可变的

举个例子:

a = [1,2,3]
print a.append(4)
将返回None,因为append不会返回新列表

print a.pop(1)

将在pop删除并返回1时打印1

否它会修改原始列表,但不会返回新列表,因为列表是可变的

举个例子:

a = [1,2,3]
print a.append(4)
将返回None,因为append不会返回新列表

print a.pop(1)

将在pop删除并返回1时打印1

否它会修改原始列表,但不会返回新列表,因为列表是可变的

举个例子:

a = [1,2,3]
print a.append(4)
将返回None,因为append不会返回新列表

print a.pop(1)

将在pop删除并返回1时打印1

否它会修改原始列表,但不会返回新列表,因为列表是可变的

举个例子:

a = [1,2,3]
print a.append(4)
将返回None,因为append不会返回新列表

print a.pop(1)

将在pop删除并返回1时打印1

否,它不会。列表在Python中是可变类型,这意味着追加操作将改变内存中的原始结构

>>> a = [1,2,3]
>>> id(a)
4325551112
>>> a.append(4)
>>> id(a)
4325551112

就是它。

不,不是。列表在Python中是可变类型,这意味着追加操作将改变内存中的原始结构

>>> a = [1,2,3]
>>> id(a)
4325551112
>>> a.append(4)
>>> id(a)
4325551112

就是它。

不,不是。列表在Python中是可变类型,这意味着追加操作将改变内存中的原始结构

>>> a = [1,2,3]
>>> id(a)
4325551112
>>> a.append(4)
>>> id(a)
4325551112

就是它。

不,不是。列表在Python中是可变类型,这意味着追加操作将改变内存中的原始结构

>>> a = [1,2,3]
>>> id(a)
4325551112
>>> a.append(4)
>>> id(a)
4325551112
就是这样