Python-字典
字典的用途
创建和使用字典
基本的字典操作:
len(d)
d[k]
d[k]=v
del d[k]
k in d
将字符串格式设置功能用于字典
>>>phonebook
{'':'','':'','Cecil':'3258'}
>>>"Cecil's phone number is {Cecil}.".format_map(phonebook)
"Cecil's phone number is 3258."
字典方法:
clear
copy
fromkeys:创建一个新字典
>>>dict.fromkes(['name','age'])
{''age':None,'name':None}
get:name不存在时返回none不报错
>>>print(d.get('name'))
none
items:包含所有字典项的列表
>>>d={'key':'value','key':'value','key':'value'}
>>>d.items()
dict_items([(key,value),(key,value),(key,value)])
keys
pop:获取x的值,并删除x:1
>>>d={'x':1,'y':2}
>>>d.pop('x')
1
>>>d
{'y':2}
popitem:随即删除键值对
setdefault:获取与指定键相关联的值并更新,若不存在,则添加
>>>d={}
>>>d.setdefault('name':'N/A')
'N/A'
>>>d
{'name':'N/A'}
uadate:使用一个字典中的项来更新另一个字典
values:值组成的字典视图,有可能重复
>>>d={1:1,2:2,3:3,4:1}
>>>d.values()
dict_values([1,2,3,1])