列表的使用

 1 name = ['caicai','lidechuang','','wufengqing','lincong',"1","2","3","4","5","5","6","7"]
 2 #如果想取出一个值
 3 print(name[0])
 4 #如果想取出多个连续值 ,[0:3]不包括3 #切片
 5 print(name[0:3])
 6 #如果想取最后一个
 7 print(name[-1])
 8 print(naem[-2:])
 9 #如果想从后面取回
10 print(name[-1:-3])
11 
12 
13 #如果想在后面追加数据
14 name.append("liziming")
15 
16 #如果要选一个位置追加的话 1 代表位置
17 name.insert(1,"zhangkanghua")
18 
19 name.extend()
20 
21 #如果要改一个元素的话[2]需要改的位置元素
22 name[2] = "zhoudongyu"
23 
24 #如果想要删除一个元素  name.remove() 指定的元素要写出来
25 name.remove("caicai")
26 
27 #del name[] 指定的下标
28 del name[1]
29 
30 #name.pop() 如果不输入下标就默认删除最后一个,如果输入下标就跟del的效果一样
31 name.pop()
32 name.pop(1)
33 
34 #查找一个值在什么位置
35 name.index("7")
36 
37 #统计在一个列表中出现的次数 ("5") 列表中的元素
38 name.count("5")
39 
40 #清空一个列表中的元素
41 name.clear()
42 
43 #列表中的排序
44 name.sort()
45 
46 #列表中的翻转
47 #比如 [1,2,4,5,7,8,9,0,5,6,7]变成[7,6,5,0,9,8,7,5,4,2,1]
48 name.reverse()
##列表的复制
name.copy()
import copy
username = ['name',['userI','100']]
name1 = username[:]
name2 = username[:]
name1[0] = "ales"
name2[0] = "Alex"
name1[1][1] = 30
print(name1,name2)
##列表中的循环
name2 = ['','','','','','','','']
for i in name2:
    print(i)
##列表中的切片步长
name2[0:-1:2]

 深拷贝和浅拷贝

##浅拷贝:list2 = lsit1
注意:使用此方式来拷贝,两个列表使用同一块内存区域
###深拷贝:list = list1.copy()
重新定义了内存地址,只是把值拷贝,被拷贝的不受拷贝的列表改变而受影响