列表(List)
[]组成.中间可以放很多的内容,每一项使用逗号隔开.
列表中可以放置任何数据类型的数据.
列表的增删改查
1.增 注意,list和str是不一样的.lst可以发生改变,所以直接就在原来的对象上进行了操作.
append() 在屁股结尾添加,追加
li=["w","x","v"]
li.append("m")
print(li)
insert 插入
li=["a","b","c"]
li.insert(1,"d")
print(li)
extend 延长,扩展
li=["a","b","c"]
li.extend("def") or li.extend(["def"])
print(li)
列表是可迭代对象
字符串转换成列表 可以extend()
2.删除
pop, remove, clear, delete
pop 向外弹
li=["你","我","他"]
li.pop() #弹出最后一个
print(li)
li.pop()
print(li)
li.pop(0) #弹出第一个
print(li)
ret=li.pop() #返回给你,被删除的内容
print(ret)
print(li)
remove 指定元素进行删除
li=["a","b","c"]
ret=li.remove("c")
print(ret)
print(li)
clear 清空列表
li=[1,2,3,4,5]
ret=li.clear()
print(ret)
delete 切片删除
li=["a","b","c"]
print(li[1:])
del li[1:]
索引修改
li=["a","b","c","d"]
li[1]="e"
print(li)
切片修改
li=["a","b","c","d"]
li[0:2]=["e","f","g"]
print(li)
print(li[0:3:2])
li[3:1:-1]=["g"] #如果你的步长不是1,元素个数必须要匹配
for 循环查询
li=["a","b","c","d"]
for el in li :
print(el)
常见操作
li=["a","b","c","d","b"]
ret=li.count("b") #计数
print(ret)
print(len(li)) #长度
sort 排序
li=[1,6,9,8,4,7,21]
Li.sort() #升序,从小到大
li.sort(reverse=True) #降序
print(li)
li=["1","9","18","231","25"] #字符串
li.sort()
print(li)
3.列表的嵌套(列表中放列表)
li=[1,5,True,"哈哈",["张无忌","周芷若","赵敏"],["金庸","琼瑶","古龙","呵呵"]]
print(li[2]) #True
print(li[4])
4.元组
元组是只读列表,可以有索引,切片,循环迭代. 就是不能改,只能看,也不能删改
() 来表示tuple. 如果只有一个元素,元组必须添加一个逗号(1,)
5.range 可以帮我们获取一组数据
for i in range(10):
print(i) #从0生成到9
for i in range(1,5):
print(i) #切片
for i in range(2,100,2):
print(i) #输出所有的偶数