List与tuple

发布时间 2023-11-14 00:15:38作者: 我才是最帅的那个男人

一,列表

  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)