三、python开发之列表

一、列表的详解:在python中, 列表是以变量的方式存储的,是保存在内存中的。
 
二、定义一个列表(在列表中,数据是从0开始往后数的,下面A的位置就是0)
names = ["A","B","C","D","E"]   
 
三、查找列表的数据
1、取出列表中的C (切片)
print(names[2])
 
2、取出列表中的最后一个
print(names[-1])
 
3、取出列表中的一段C和D
print(names[2:4])
 
4、取出列表中的最后三位数
print(names[-3:])
 
5、取出列表中的前三位数
print(names[:3])
 
6、根据已知道的数值,查取它在列表中的位置
print(names.index('C'))
 
7、根据已知道的数值,查询列表中有几个
print(names.count('C')
 
8、对列表中的数据进行排序(排序规则是按照access码来排序的)
print(names.sort())
 
9、对列表中的数据进行反向排列(反转)
print(names.reverse())
 
 
四、增加列表中的数据
1、追加一个F到列表末尾
names.append("F")    
 
2、插入(在列表中第三个位置插入一个E)
names.insert(2,"E")
 
五、修改列表中的数据
1、将第二个数修改为G
names[1] = "G"
 
六、删除列表中的数据
1、使用remove删除(删除列表中的E)
names.remove("E")
 
2、使用del删除(删除列表中第三个数)
del  names[2]
 
3、删除最后一个
names.pop()
 
4、删除整个列表
del names
 
5、清空列表
names.clear()
 
七、对列表的一些操作
1、合并两个列表
names.extend(names2)
 
2、使用copy复制列表(注:copy只是浅层copy,当列表中还包含列表时,里层的列表还是只copy在内存中的地址,外层的则是完全复制一遍)
name2=names.copy()
 
3、修改里层列表的第一个数为H(注:其中[3]指的是"里层列表"在"外层列表"中的位置,[0]指的是"里层列表"列表的第一位数)
names[3][0]="H"
 
4、调用copy模块对列表进行复制
import  copy       #调用copy模块
names2 = copy.deepcopy(names)     #深层copy,完全复制一份
names2 = copy.copy(names)            #浅层copy,和names.copy()效果一样
 
5、打印偶数位置的数据
print(names[::2])            #将表示位置的0省略掉
posted @ 2018-04-20 11:10  caibaofei  阅读(132)  评论(0编辑  收藏  举报