""" 1、clear()清空 msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12} v = msg.clear() print(msg) 2、copy()复制 msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12} v = msg.copy() print(v) 3、fromkeys()#根据序列,创建字典,并指定统一的值 msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12} v = dict.fromkeys(["kk1",123,999],123) print(v) 4、get()#获取指定键的值,如果指定的键不存在,就返回指定值,默认返回NONE msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12} v1 = msg.get(2) v2 = msg.get("kk11",2222) print(v1,v2) 5、items()#将字典转换成dict_items msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12} v1 = msg.items() print(v1) #输出:dict_items([(2, 'abc'), ('mark', 38), (True, 123), ((11, 22), 12)]) 6、keys()#将字典转换成dict_keys msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12} v1 = msg.keys() print(v1) #输出:dict_keys([2, 'mark', True, (11, 22)]) 7、values()#将字典转换成dict_values msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12} v1 = msg.values() print(v1) #输出:dict_values(['abc', 38, 123, 12]) 8、pop()移除指定的键-值对,如果键不存在,返回指定的值 msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12} v1 = msg.pop(2,90)#2键不存在的话就会返回90 print(msg) #{'mark': 38, True: 123, (11, 22): 12} print(v1) #abc 9、popitem()#删除最后一对键-值对,并返回给k,v msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12} k,v = msg.popitem() print(k,v) #(11, 22) 12 10、setdefault("k1","123") 设置"k1","123"键-值对:如果键存在,不设置,且返回原字典的对应键的值;如果不存在,则把键-值对添加进原字典。返回当前键对应的值 msg = {2: 'abc', 'mark': 38, True: 123, (11, 22): 12} v = msg.setdefault("k1","123") print(msg,v) #{2: 'abc', 'mark': 38, True: 123, (11, 22): 12, 'k1': '123'} 123 11、update()更新。把新内容替换老内容。 msg = {"k1":"v1","k2":"v2"} v1 = msg.update({"k1":"11111","k3":123}) print(msg) #{'k1': '11111', 'k2': 'v2', 'k3': 123} v2 = msg.update(k1=6,k2=5,k3="mark",k4="feifei") print(msg) #{'k1': 6, 'k2': 5, 'k3': 'mark', 'k4': 'feifei'} """
字典的方法实例
最新推荐文章于 2024-07-13 21:34:41 发布