详述python中的dict(字典)

00 dict的keys&values

mycat={'color':'white','size':'big'}
mycat['color'] #keys
Out[4]: 'white' #values

mycat={'color':'white','size':'big'}
hercat={'size':'big','color':'white'}
mycat==hercat #字典不区分次序
Out[5]: True

01 keys,values,items

mycat={'color':'white','size':'big'}
mycat.keys() #键
Out[6]: dict_keys(['color', 'size'])

mycat.values() #值
Out[7]: dict_values(['white', 'big'])

mycat.items()
Out[8]: dict_items([('color', 'white'), ('size', 'big')])

list(mycat.items())
Out[16]: [('color', 'white'), ('size', 'big')]

02 in,not in

'color' in mycat.keys()
Out[21]: True

'big' not in mycat.keys()
Out[22]: True

03 get

mycat={'color':'white','size':'big'}
mycat.get('color','black') #键存在,返回对应值
Out[24]: 'white'

mycat.get('tcolor','black') #键不存在,返回备用值
Out[25]: 'black'

04 setdefault

mycat={'color':'white','size':'big'}
mycat.setdefault('age',5) #原字典没有该键,则添加上
mycat
Out[27]: {'color': 'white', 'size': 'big', 'age': 5}

mycat.setdefault('age',2)
Out[28]: 5 #如果该字典已经含有该键,则添加无效,维持原值

05 嵌套字典

cats={'mycat':{'color':'white','size':'big'},
 'herca':{'size':'big','color':'white'}}
cats['mycat']
Out[32]: {'color': 'white', 'size': 'big'}

cats['mycat']['color']
Out[33]: 'white'

默认 最新
当前暂无评论,小编等你评论哦!
点赞 3 评论 收藏
关注