跳转至

字典

创建字典

>>> strs = {'ma':1,'lin':2,'kang':3}

访问字典中的值

>>> strs = {'ma':1,'lin':2,'kang':3}
#获取长度
>>> len(strs)
3
#根据key获取value
>>> strs['ma']
1
#使用in判断key是否存在
>>> 'ma' in strs
True
#通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:
>>> strs.get('kang')
3
>>> strs.get('haha','a')
'a'

删除键值对

1
2
3
4
>>> strs = {'ma':1,'lin':2,'kang':3}
>>> del strs['ma']
>>> strs
{'kang': 3, 'lin': 2}

遍历字典

遍历所有的键值对

>>> user = {'username':'efermi','first':'enrico','last':'fermi'}
>>> for key,value in user.items():
...     print("\nKey: " + key)
...     print("Value: " + value)
...

Key: username
Value: efermi

Key: last
Value: fermi

Key: first
Value: enrico

遍历字典中的所有键

1
2
3
4
5
6
>>> for key in user.keys():
...     print(key)
...
username
last
first

遍历字典中的所有值

1
2
3
4
5
6
>>> for value in user.values():
...     print(value)
...
efermi
fermi
enrico