列表
什么是列表:列表有[]来表示,每一项元素使用逗号隔开,能对象的对象
2.列表的索引和切片
lst = ["移动硬盘", "手机", 110, True, False, ["人民币", "美金", '欧元']] 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])
负号表示可以从右边往左走 print(lst[-1][-5][-1])
3.增加
append lst.append("") #在原有基础上增加,屁股后面
insert: 插入 lst.insert(1,"") 在字符1后插入索引 就是在第一个字符后面插入
extend :迭代添加 lst,extend ([" "] ) 数字 bool 是不可迭代字符
4.删 pop 弹出 data=lst.pop(2) 返回被删除的数据
remove 移出 lst.remove (") 删除元素 不会存在报错
del 切片删除 del lst[1:3] 无空格
clear lst,clear () 全部清除
5.改
lst[0]="" 切片还改
lst[1:3]=["跑跑卡丁车"] #先删除后添加
6.查 lst=[""]
for el in lst
7.嵌套
lst = ["alex", "gay","wusir",["范冰冰","李冰冰",[1, "火锅", "ritian", "凤爪"],"王冰冰"]] # print(lst[3][2][1]) # 火锅 lst[3][2][2] = lst[3][2][2].upper() print(lst) lst[3][2][0] = lst[3][2][0] + 99 print(lst)
8.range () 是一个可迭代的对象 输出的是从0开始的字符
lst=["砂锅","馒头","盖浇饭","刀削面","大麻花"]
0 1 2 3 4
for i in range(len(lst))
print(lst[i])
1. range(n) 0 -> n-1 for i in range(10): print(i) 2. range(m,n) m -> n-1 for i in range(1,10): print(i) 3. range(m,n,q) m -> n-1 每q个取一个 for i in range(1,10,3): print(i) for i in range(100, 90, -1): print(i) 3 4 5 lst = ["砂锅", "馒头", "盖浇饭", "刀削面", "大麻花", "大煎饼"] 获取到列表的索引. 拿到索引之后. 可以拿到元素 for i in range(len(lst)): print(i) # i就是lst的索引 print(lst[i]) for el in lst: print(el)