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)