list
# 列表 # lst = ["光头强", 1, True, {}, (1, ), {123}, ["周杰伦",[], "周杰", "结论"]] # print(lst) # 索引和切片 # lst = ["天龙八部", "西游记", "红楼梦", "银平煤", "绿平煤"] # print(lst[3]) # print(lst[-3]) # print(lst) # print(lst[1:4]) # 切片,原来是什么类型. 得到的就是什么类型 # print(lst[-1::-2]) # 倒着切 # lst = ["凡人修仙传", "诛仙", "神墓"] # # 添加 append() 追加. 在后面添加 # lst.append("看见") # lst.append("追风筝的人") # # # 插入 insert(位置, 元素), 效率相对比较低 # lst.insert(1, "琴帝") # # # 迭代添加, 把传递进去的参数进行迭代. 把每一项添加到列表的末尾 # lst.extend(["胡辣汤","猪蹄子", "猪头肉", "五花肉"]) # # print(lst) # # 删除 # lst = ["斗破苍求", "手机", "爵迹", "满城尽带黄金甲", "三生三世十里桃花"] # # # # pop() 默认从后往前删 # # lst.pop() # # # pop(索引) 按照索引位置删除 # # lst.pop(1) # # # remove(元素) 移除 # # lst.remove("满城尽带黄金甲") # 当元素不存在的时候会报错 # # # del lst[::2] # 用切片或者索引删除 不常用 # lst.clear() # 清空. # # print(lst) # 修改 # lst = ["苏秦", "武大", "武二", "宝元", "李诞", "池子", "王建国"] # # lst[3] = "松江" # 通过索引修改 index out of range 索引下标越界 # # print(lst) # # lst[1:3] = ["麻花藤"] # 迭代更新(不常用) # # print(lst) # lst[1:5:2] = ["麻花藤", "码云"] # 坑: 如果步长不是1. 元素的个数必须要和切片的个数一致 # print(lst) # lst = ["alex", "wusir", "胡辣汤"] # # 把列表中的wusir替换成大写 WUSIR # # 首先你要获取到2元素 # # 变成大写 # # 塞回去(必须要放回去) # lst[1] = lst[1].replace("wusir", "WUSIR") # print(lst) # 查询, 列表是一个可迭代对象 # lst = ["jay", "wlh", "lzw", "wf"] # for item in lst: # item是lst中的每一项 # print(item) # for i in 123: # 'int' object is not iterable # print(i)