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) 编辑 收藏 举报