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])

原文地址:https://www.cnblogs.com/cevinchen/p/10612008.html