方法 | 描述 | 备注 |
---|---|---|
dict.clear() | 删除字典内所有元素 | 无返回值,删除 |
dict.copy() | 返回字典的浅复制 | 注意copy和直接赋值的区别, 复制 |
dict.fromkeys() | 创建一个新字典,以序列seq中元素做字典的键, | 新建 |
dict.update(dict2) | 把字典dict2的键值对更新到dict里 | 添加 |
dict.get(key) | 返回指定键的值,如果值不在字典中返回default值 | 截取 |
dict.setdefault | 和get()类似,但如果键不存在于字典中,将会添加键,并把值设为default | 截取 |
dict.keys() | 返回一个字典所有的键 | 截取所有键 |
dict.values() | 以列表返回字典中的所有的值 | 截取所有值 |
dict.items() | 以列表返回可遍历的(键,值)元组数组 | 截取所有键值对 |
实例
#dict.clear()方法#删除字典内所有元素
dict={'Name':'Zara',"Age":7}
len(dict)
dict.clear()
#dict.copy()方法
dict={"Name":"Zara","Age":'7','School':'DPS School'}
dict2=dict.copy()
dict3=dict
dict['user']='root' #注意copy()与直接赋值的区别
#dict.fromkeys()
seq=('name','age','sex')
dict=dict.fromkeys(seq)
dict2=dict.fromkeys(seq,['Xiaohua',28,0])
#dict.get()方法
dict={"Name":"Zara","Age":'7',"sex":"Male"}
dict.get('Name')
#dict.items()方法
dict={"Name":"Zara","Age":'7',"sex":"Male"}
dict.items()
#dict.keys()方法
dict={"Name":"Zara","Age":'7',"sex":"Male"}
dict.keys()
#dict.setdefault()方法
dict={"Name":"Zara","Age":'7',"sex":"Male"}
dict.setdefault('Age')
dict.setdefault('School')
#dict.update()方法
dict={"Name":"Zara","Age":'7'}
dict2={"sex":"Male"}
dict.update(dict2)
#dict.values()方法
dict={"Name":"Zara","Age":'7'}
dict.values()