List与tuple

一,列表

  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)

   排序

1 lst = [1, 11, 22, 2]
2 lst.sort() # 排序. 默认升序
3 print(lst)
4 lst.sort(reverse=True) # 降序
5 print(lst)
6 lst = ["太⽩", "太⿊", "五⾊", "银王", "⽇天", "太⽩"]
7 print(lst)
8 lst.reverse() #翻转
9 print(lst)

二,元组

  俗称不可变的列表.⼜被成为只读列表, 元组也是python的基本数据类型之⼀, ⽤⼩括
号括起来, ⾥⾯可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能
改.(只有第一层不可修改)
tu = (1,) #只有一个元素
print(type(tu))

tu=tuplt() #空元组

for num in range(10):  #函数,range
 print(num)
for num in range(1, 10, 2):
 print(num)
for num in range(10, 1, -2): # 反着来, 和切⽚⼀样
 print(num)

 

posted on 2023-11-14 00:06  我才是最帅的那个男人  阅读(4)  评论(0编辑  收藏  举报

导航