本帖最后由 施程浩 于 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': [2, 3]} {'user': 'runoob', 'num': [2, 3]}
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 : Runoob Age : 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) 结果:7 dict.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')
|