1 l1 = [1, 2, 3]
2 l2 = l1
3 l1.append(‘a‘)
4print(l1, l2) # 深cpoy56 l1 = [1, 2, 3]
7 l2 = l1.copy() # 浅拷贝8 l2.append(‘a‘)
9print(l1, l2)
1.其他代码
1
#
赋值运算
2
#
l1 = [1,2,3]
3
#
l2 = l1
4
#
l1.append(‘a‘)
5
#
print(l1,l2)
6
7
#
copy
8
#
l1 = [1,2,3]
9
#
l2 = l1.copy()
10
#
print(l1,l2)
11
#
print(id(l1),id(l2))
12
#
l2.append(‘a‘)
13
#
print(l1,l2)
14
15
#
l1 = [1,2,[4,5,6],3]
16
#
l2 = l1.copy()
17
18
#
print(l1,id(l1))
19
#
print(l2,id(l2))
20
#
l1.append(‘a‘)
21
#
print(l1,l2)
22
#
l1[2].append(‘a‘)
23
#
print(l1,l2)
24
#
print(id(l1[2]))
25
#
print(id(l2[2]))
26
import
copy
27
#
l1 = [1,2,[4,5,6],3]
28
#
l2 = copy.deepcopy(l1)
29
#
print(l1,id(l1))
30
#
print(l2,id(l2))
31
#
l1[2].append(‘a‘)
32
#
print(l1,l2)
33
34
#
l1 = [1,[1],2,3,4]
35
#
l2 = l1[:]
36
#
l1[1].append(‘a‘)
37
#
l2 的结果是什么?
38
39
40
#
print(l1,id(l1))
41
#
print(l2,id(l2))
42
#
print(l1[1] is l2[1])
43
44
#
li = [‘alex‘,‘taibai‘,‘wusir‘,‘egon‘]
45
#
for i in li:
46
#
print(li.index(i),i)
47
48
#
for index,i in enumerate(li,1):
49
#
print(index,i)
原文:https://www.cnblogs.com/whylinux/p/9537738.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!