# 元组,元素不可以更改、增加、删除 # 元组的第一级元素不可修改、删除、增加 # 一般写元组是,最后加上逗号 tu = (123, "wdsd", 213, (213, 213), [(31, "wdsd")], True, 43, 67,) # 索引 v1 = tu[0] print(v1) # 切片 v2 = tu[0:2] print(v2) # for循环 也是可迭代的对象 # count 获取指定元素在元组中出现的次数 # index 在元组中指定初始和结束位置的出现次数 for i in tu: print(i) # 元组 有序 v3 = tu[3][0] print(v3) # 字典 类dict # 字典的value可以是任何一个值 # 字典的key除了列表和字典,都可以 # 字典无序 # 索引方式找到指定元素 # 支持del删除 info = { "k1": "v1", # 键值对 "k2": "v2" } v4 = info['k2'] print(v4) # for循环 for i1 in info.keys(): # 遍历key print(i1) for i2 in info.values(): # 遍历value print(i2) for i3, i4 in info.items(): # 遍历key和value print(i3, i4) # 字典的方法 # 1、clear 清除 # 2、copy 浅拷贝 # 3、fromkeys,根据序列,创建字典,并指定统一的值 v5 = dict.fromkeys(["k1", "k2", "k3"], [123, 433, 456]) print(v5) # 4、根据key获取值,key不存在时,可以指定默认的值(None) v6 = info.get("k2", 123) print(v6) # 5、pop和popitem删除并获取值 v7 = v5.pop("k1", 30) print(v5, v7) v8, v9 = v5.popitem() print(v5, v8, v9) # 6、setdefault设置值,已存在不设置,获取对应的值,不存在 设置 v10 = info.setdefault("k3", "456") print(v10, info) # 7、update更新 info.update({'k1': '111', 'k4': '444'}) print(info) info.update(k1=100, k2=200,k5='wu') print(info) ############################ """ 重要的 keys() values() items() get() upadte() """ ################### 大整理 ########### """ 一 数字 int 二 字符串 replace、find、join、strip、startseith、spilt、upper、lower、format、 三 列表 append、extend、insert 索引、切片、循环 四 元组 索引、切片、循环 (一级元素不能删除、增加、修改) 五 字典 get、update、keys、values、items for循环、索引 六 布尔值 bool() 0 1 假 None、""、()、[]、0 False """