1.什么是列表 (列表是一个可变的数据类型,由[]来表示,什么都能装)
例:lst = ["移动硬盘","手机",110,True,False,["人民币","美金","欧元"]] #什么都能装
2.列表的索引和切片
列表和字符串一样,也有索引和切片,只不过切出来的内容是列表 索引的下标从0开始
lst = ["海上钢琴师","奥特曼","咒怨","舌尖上的中国","穹顶之下","金刚"]
print(lst[3][2]) #"舌尖上的中国" "上"
print(lst[-2]) #穹顶之上
print(lst[1:4]) [#"奥特曼","咒怨","舌尖上的中国"]
print(lst[-3:-1]) #顾头不顾尾
print(lst[1::2]) #奥特曼,舌尖上的中国,金刚
print(lst[-1:-5:-2]) #金刚,舌尖上的中国
3.列表的增删改查
1)增
lst = ["赵四","施瓦辛格","黄渤","郭达森","赛利亚"]]
#在屁股后面添加
lst.append("黄宏") #在原来的基础上进行的操作,只能加1个
lst.insert(1,"王力宏") #在某个位置加上xxx内容
lst.extend(["麻花腾"]) #迭代添加
print(lst)
2)删减
lst = ["赵四","施瓦辛格","黄渤","郭达森","赛利亚"]
data = lst.pop(2) #返回被删除的数据
lst.remove("赵四") #删除元素 如果元素不存在会报错
切片删除:
del lst[1:3]
print(lst)
清空列表:
lst.clear()
3)改
lst = ["王者农药","魔兽世界","DNF","逆水寒","反恐精英"]
lst[0] = "扫雷" #修改
lst[1:3] = ["跑跑卡丁车"] #先删除后添加
lst[1::2] = ["QQ华夏","QQ三国"] #切片删除的时候,如果步长不是,注意元素个数
4)查
lst = ["锅包肉","火锅","巫山烤鱼","清水煮白菜","烤鸭"]
for el in lst: #element 元素
print(el)
4.列表的嵌套
lst = ["alex","gay","wusir",["范冰冰","李冰冰",[1,"火锅","ritian"凤爪"],"王冰冰"]]
print(lst[3][2][1]) #一层一层的翻
lst[3][2][2] = lst[3][2][2].upper()
5).其他操作
lst = ["太白","太黑","五色","阴雨","日天","太蠢"]
1)c = lst.count("太白") #查询太白出现的次数
lst = [1,4,5,6,3,2,5,3,5,666,43]
lst.sort() #排序,默认升序
lst = sort(reverse=True) #reverse=Trye 降序
print(lst)
lst = ['小雪','小如','小花','小梅']
lst.reverse() #翻转180度
print(len(lst)) #求列表的长度
380

被折叠的 条评论
为什么被折叠?



