字典
fromkeys()
功能:用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。 语法:dict.fromkeys(seq[, value])) 参数:seq -- 字典键值列表。 value -- 可选参数, 设置键序列(seq)的值。 li = ['users','age'] dict_li = dict.fromkeys(li,'swht') 返回结果:dict_li { 'age': 'swht', 'users': 'swht'}
get
功能:获取字典的value值 dict_li = { 'users':'swht','age':'18',} dict_li.get('users') 返回结果:'swht'
items
功能:返回可遍历的(键, 值) 元组数组 dict_li = { 'users':'swht','age':'18',} dict_li.items() 返回结果:dict_items([('age', '18'), ('users', 'swht')])
keys
功能:获取字典可遍历的键 dict_li = { 'users':'swht','age':'18',} dict_li.keys() 返回结果:dict_keys(['age', 'users'])
pop
功能:删除字典中指定的键值 dict_li = { 'users':'swht','age':'18',} dict_li.pop('age') 返回结果:'18'
popitem
功能:随机返回并删除字典中的一对键和值 dict_li = { 'users':'swht','age':'18',} dict_li.popitem() 返回结果:('age', '18') dict_li { 'users': 'swht'}
setdefault
功能:查找键值,如果键不已经存在于字典中,将会添加键并将值设为默认值。 dict_li = { 'users':'swht','age':'18',} dict_li.setdefault('ID',5) 返回结果:5 dict_li 返回结果:{ 'age': '18', 'users': 'swht', 'ID': 5}
update
功能:把指定字典的键值更新到当前字典中 dict_li = { 'users':'swht','age':'18',} dict_ai = { 'address':'山东'} dict_li.update(dict_ai) dict_li 返回结果:{ 'age': '18', 'users': 'swht', 'address': '山东'}
values
功能:获取字典的所有值 dict_li = { 'age': '18', 'users': 'swht', 'address': '山东'} dict_li.values() 返回结果:dict_values(['18', 'swht', '山东'])
clear
功能:清空字典 dict_li = { 'users':'swht','age':'18',} dict_li.clear() 返回结果:dict_li {}
copy
功能:浅拷贝 dict_li = { 'users':'swht','age':'18',} dict_li.copy() 返回结果:{ 'age': '18', 'users': 'swht'} dict_li = { 'users':'swht','age':'18','address':{ 'sd':'dz'}} dict_li.copy() 返回结果:{ 'age': '18', 'users': 'swht', 'address': { 'sd': 'dz'}}