Python-List(列表) 操作

list=["liang","haha","long","aaa","ji","哈哈"]
#分片操作
print(list[0:2]) #显示['liang', 'haha'] 不包含结束标识位置
print(list[:2]) #显示['liang', 'haha'] 跟上面的一样,不包含结束标识位置
print(list[1:])#显示['haha', 'long', 'aaa', 'ji', '哈哈']包含开始标识位置和结束标识位置
print(list[1:-1])#显示['haha', 'long', 'aaa', 'ji']包含开始标识位置,不包含结束标识位置
print(list[:-1])#显示['liang', 'haha', 'long', 'aaa', 'ji']
print(list[-1])#显示 哈哈 取最后一个值
print(list[:])#显示['liang', 'haha', 'long', 'aaa', 'ji', '哈哈']
print("--------------------------------------------------------------")
print(list[::2])#显示['liang', 'long', 'ji']
print(list[::3])#显示['liang', 'aaa']
print(list[2::])#显示['long', 'aaa', 'ji', '哈哈']包含开始标识位置和结束标识位置
print(list[::-1])#显示['哈哈', 'ji', 'aaa', 'long', 'haha', 'liang'] 倒序显示
print(list[::-2])#显示['哈哈', 'aaa', 'haha']
#追加
list.append("我在测试")
print(list)#显示['liang', 'haha', 'long', 'aaa', 'ji', '哈哈', '我在测试']
#标识
i=list.index("long")
print(i)#显示2
#修改
list[1]="lianglongji"
print(list[1])#显示lianglongji
list[1:]="HH"
print(list[1:])#显示['H', 'H']
#插入
list.insert(1,"哈哈")
print(list)#显示['liang', '哈哈', 'haha', 'long', 'aaa', 'ji']在标识为1增加

#末尾扩增
name=[1,2,3,4]
list.extend(name)#在list列表后面扩增
print(list)#显示['liang', '哈哈', 'haha', 'long', 'aaa', 'ji', 1, 2, 3, 4]

name.extend(list)#在name列表后面扩增
print(name)#显示[1, 2, 3, 4, 'liang', '哈哈', 'haha', 'long', 'aaa', 'ji', 1, 2, 3, 4]

#末尾扩增使用+符号
list+=[1,2,3,4]#在list列表后面扩增
print(list)#显示['liang', '哈哈', 'haha', 'long', 'aaa', 'ji', 1, 2, 3, 4, 1, 2, 3, 4]
#在列表中查询
print(list.count(1))#计算出现次数 显示0,列表中无
print(list.count("liang"))#显示1
print(list.index("哈哈"))#根据名字找出所在位置的标识 显示5

#从列表中删除元素
del list[1]#根据列表中元素的标识删除
print(list) #显示['liang', 'long', 'aaa', 'ji', '哈哈']
list.pop(2)#根据列表中元素的标识删除
print(list) #显示['liang', 'long', 'ji', '哈哈']
list.pop()#删除列表中最后一个
print(list)#显示['liang', 'long', 'ji']
list.remove("long")#删除列表中的元素
print(list)#显示['liang', 'ji']
posted @ 2018-02-11 11:54  梁博客  阅读(105)  评论(0)    收藏  举报