1 #!-*- coding:utf-8 -*-
2 # Author:Steve
3 import copy
4
5 names=['Steve','Jack','Jim','Stone','Person']
6 print(names,end='//')
7 print(names[1:4],end='//')#切片,顾头不顾尾,从头开始取,但不包括最后一个。
8 #print(names[1:])
9 print(names[3],end='//')#从左向右数为正,从零开始,从右开始为负,从-1开始
10 #print(names[-1])
11 print(names[-2:],end='//')
12 #print(names[2:])
13 print(names[0:3])#冒号左边没有数字时,表示从0开始;右边没有数字时,表示一直取到最后一个元素。
14 #print(names[:3])
15 print(names[0:-2:2])#最后的为步长,实现跳过输出。0,-1可以省略
16
17
18 #追加:**.append/插入:**.insert()/修改:**[]=''
19 names.append('1')
20 names.insert(1,'Herry')
21 names[6]='Jordan'
22 print(names)
23
24
25 #查询.index()/计数.count()
26 print(names.index('Steve'),end=" ")
27 print(names[names.index('Steve')],end=' ')
28 names.append('Steve')
29 print('列表中含有{}个Steve'.format(names.count('Steve')))
30 names.pop()
31
32
33 #删除**.remove()/**.pop()/del **
34 names.remove('Steve')
35 del names[1]
36 names.pop()
37 names.pop(1)
38 print(names)
39
40
41 #反转列表:**.reverse()/排序:**.sort()/扩展**.extend()
42 names.reverse()
43 print(names)
44
45 names2=['1','a','A','#']
46 names2.sort()
47 print(names2)
48 names.extend(names2)
49 print(names,names2)
50
51
52 #清空
53 print(names.clear())
54
55
56 #复制:浅:**.copy()/import copy copy.copy(***) /列表名2=列表名1[:]/列表名2=list(列表名1)
57 #深: copy.deepcopy()
58 names=['Jim','Stone','Person',['q','w','e']]
59 names3=names.copy()
60 names4=copy.deepcopy(names)
61 print(names,'\n',names3,'\n',names4)
62 names[2]='A'
63 names[3][0]='Q'#names3[3][1]='W' 相同效果
64 print('\n',names,'\n',names3,'\n',names4)