操作
字典
方法
示例
增加
dict[key]=value
通过赋值的方法增加元素
eg.
>>> dict={'name':'li','age':1}
>>> dict['class']='first'
>>> dict
{'name': 'li', 'age': 1, 'class': 'first'}
dict.update(dict_i)
把新的字典dict_i的键/值对更新到dict里(适用dict_i中包含与dict不同的key)
eg.
>>> dict={'name': 'li', 'age': 1, 'class': 'first'}
>>> dict.update(school='wawo')
>>> dict
{'name': 'li', 'age': 1, 'class': 'first', 'school': 'wawo'}
删除
del dict[key]
删除单一元素,通过key来指定删除
del dict
删除字典
eg.
>>> dict
{'name': 'li', 'age': 1, 'class': 'first'}
>>> del dict['class']
>>> dict
{'name': 'li', 'age': 1}
>>> dict1={'name': 'li', 'age': 1, 'class': 'first'}
>>> del dict1
>>> dict1
Traceback (most recent call last):
File "", line
1, in
NameError: name 'dict1' is not defined
dict.pop(key)
删除单一元素,通过key来指定删除
eg.
>>> dict={'name': 'li', 'age': 1, 'class': 'first'}
>>> dict.pop('name')
'li'
>>> dict
{'age': 1, 'class': 'first'}
dict.clear()
清空全部内容
eg.
>>> dict
{'age': 1, 'class': 'first'}
>>> dict.clear()
>>> dict
{}
修改
dict[key]=value
通过对已有的key重新赋值的方法修改
eg.
>>> dict
{'name': 'pang', 'age': 1, 'class': 'first', 'school': 'wawo'}
>>> dict['name']='li'
>>> dict
{'name': 'li', 'age': 1, 'class': 'first', 'school': 'wawo'}
dict.update(dict_i)
把字典dict_i的键/值对更新到dict里(适用dict_i中包含与dict相同的key)
eg.
>>> dict
{'name': 'li', 'age': 1, 'class': 'first', 'school': 'wawo'}
>>> dict.update(name='pang')
>>> dict
{'name': 'pang', 'age': 1, 'class': 'first', 'school': 'wawo'}
查询
dict[key]
通过key访问value值
eg.
>>> dict={'name': 'pang', 'age': 1, 'class': 'first', 'school':
'wawo'}
>>> dict['name']
'pang'
dict.items()
以列表返回可遍历的(键, 值) 元组数组
eg.
>>> dict={'name': 'pang', 'age': 1, 'class': 'first', 'school':
'wawo'}
>>> dict.items()
dict_items([('name', 'pang'), ('age', 1), ('class', 'first'), ('school',
'wawo')])
dict.keys()
以列表返回一个字典所有键值
dict.values()
以列表返回一个字典所有值
eg.
>>> dict.keys()
dict_keys(['name', 'age', 'class', 'school'])
>>> dict.values()
dict_values(['pang', 1, 'first', 'wawo'])
dict.get(key)
返回指定key的对应字典值,没有返回none
eg.
>>> dict.get('age')
1