列表可进行的操作:可以索引、切片、长度、迭代、in、not in、del
创建列表:
name_list = ['zhao','qian','sun','li']
基本操作
1、索引
print(name_list[0]) #返回zhao
print(name_list[1]) #返回qian
2、切片
print(name_list[0:2]) #返回['zhao', 'qian']
3、长度
print(len(name_list)) #返回4
4、 循环
for i in name_list:
print(i)
5、 删除一个索引元素
del name_list[1] #删除索引为1的元素
del name_list[1:3] #删除切片1-2的元素
6、包含in
IsContain = 'sun' in name_list
基本用法总结:
name_list.append('aa') #name_list列表追加一个元素,name_list变为['zhao', 'qian', 'sun', 'li', 'aa']
print(name_list.count("li") )#返回1,统计name_list中,值为li的个数
name_list.extend(['aa','bb','cc']) #name_list列表追加一个列表,name_list变为['zhao', 'qian', 'sun', 'li', 'aa', 'bb', 'cc'],参数必须为可迭代的
print (name_list.index('sun',0,3)) #在索引0-3之间查找sun,返回索引,第2、3个参数可以省略
name_list.insert(3,'wang') #在第3个索引前面插入wang,name_list变为['zhao', 'qian', 'sun', 'wang', 'li']
name_list.pop(2) #删除索引为2的项目,如果省略则删除最后一项,删除的元素可以在再引用
name_list.remove('sun') #移除name_list中第一个出现的sun,如果sun不存在则抛出ValueError异常
name_list.reverse() #将name_list中的元素顺序翻转,结果['li', 'sun', 'qian', 'zhao']
name_list.sort(reverse=True) #反规则排序
name_list.sort() #按规则排序