一,列表
list和str是不⼀样的. lst可以发⽣改变. 所以直接就在原来的对象上进⾏了操
作。
列表的增:
1 lst = ["麻花藤", "林俊杰", "周润发", "周芷若"] 2 print(lst) 3 lst.append("wusir") 4 print(lst) 5 lst = [] 6 while True: 7 content = input("请输⼊你要录⼊的员⼯信息, 输⼊Q退出:") 8 if content.upper() == 'Q': 9 break 10 lst.append(content) #一般只添加一个 11 print(lst) 12 lst = ["麻花藤", "张德忠", "孔德福"] 13 lst.insert(1, "刘德华") # 在1的位置插⼊刘德华. 原来的元素向后移动⼀位 14 print(lst) 15 # 迭代添加 16 lst = ["王志⽂", "张⼀⼭", "苦海⽆涯"] 17lst.extend(["麻花藤", "麻花不疼"])
print(lst)
列表的删除:
1 #pop,remove,clear,del 2 lst = ["麻花藤", "王剑林", "李嘉诚", "王富贵"] 3 print(lst) 4 deleted = lst.pop() # 删除最后⼀个 5 print("被删除的", deleted) 6 print(lst) 7 el = lst.pop(2) # 删除2号元素 8 print(el) 9 print(lst) 10 lst.remove("麻花藤") # 删除指定元素 11 print(lst) 12 # lst.remove("哈哈") # 删除不存在的元素会报错 13 # # print(lst) 14 lst.clear() # 清空list 15 print(lst) 16 # 切⽚删除 17 del lst[1:3] 18 print(lst)
列表的修改:
1 lst = ["太⽩", "太⿊", "五⾊", "银王", "⽇天"] 2 lst[1] = "太污" # 把1号元素修改成太污 3 print(lst) 4 lst[1:4:3] = ["麻花藤", "哇靠"] # 切⽚修改也OK. 如果步⻓不是1, 要注意. 元素的个 5 数 6 print(lst) 7 lst[1:4] = ["李嘉诚个⻳⼉⼦"] # 如果切⽚没有步⻓或者步⻓是1. 则不⽤关⼼个数 8 print(lst)