字典内置函数&方法
本帖最后由 施程浩 于 2018-8-2 17:55 编辑1 len(dict)计算个数2 str(dict) 输出字典,以可打印的字符串表示。3 type(variable)返回变量类型
内置方法:dict.clear()删除所有元素例:dict1.clear()
dict.copy()浅复制直接赋值和 copy 的区别dict2 = dict1 # 浅拷贝: 引用对象 dict3 = dict1.copy() # 浅拷贝:深拷贝父对象(一级目录),子对象(二级目录)不拷贝,还是引用结果:{'user': 'root', 'num': }{'user': 'runoob', 'num': }
dict.fromkeys(seq[, value]) 创建新字典seq为key,value为初始值例: dict = dict.fromkeys(seq, 10)
dict.get(key, default=None) 返回指定键的值key -- 字典中要查找的键。default -- 如果指定键的值不存在时,返回该默认值值。例: dict.get('Sex', "NA") 值:NA
key in dict 判断键是否存在于字典中例:if'Age' in dict: print("键 Age 存在")else :print("键 Age 不存在")
dict.items() 遍历的(键, 值) 元组数组例:dict = {'Name': 'Runoob', 'Age': 7}for i,j in dict.items(): print(i, ":\t", j)输出:Name : RunoobAge : 7
dict.keys() 返回所有键例:>>>phone_book={'sam':'1234','tom':'5678'}//创建字典>>>phone_book.keys() //调用keys方法dict_keys(['sam', 'tom'])>>>list(phone_book.keys()) //调用list函数['sam', 'tom']
dict.setdefault(key, default=None)类似get()方法返回值:如果 key 在 字典中,返回对应的值。如果不在字典中,则插入 key 及设置的默认值 default,并返回 default 。、例: dict.setdefault('Age', None) 结果:7dict.setdefault('Sex', None) None
dict.update(dict2) 更新(添加)例: dict1.update(dict2)
dict.values() 返回所有值
pop(key[,default])删除给定键的值· key: 要删除的键值· default: 如果没有 key,返回 default 值例: site.pop('name')
dict.popitem()随机删除,像pop 返回一个键值对(key,value)形式。例:site.popitem()值:('url', 'www.runoob.com')
说的不错!
成語 https://www.2so.tw/ 2018年08月31日 成語
中醫感冒 文學百科 https://www.2so.tw/髮型百科 中醫感冒 https://www.2so.tw/祝福語
页:
[1]