|
字典的表示方式为a = dict(key:value) 常用{}来表示字典 创建a =dict(name='demonlg')或者 a=dict{'name':'demonlg}
字典是一个无序的序列,所以打印的位置是不固定的,如果想查找某个元素只能通过key进行查看,同样新增和删除也只能通过key来进行。
类型名称描述举例说明get查看 dict('name':'123')
dict.get('name') 使用get命令查字典,当字典内无该元素不会报错
dict.[x]查看字典,字典内有元素x可以返回,否则报错 dict('name':'123')
dict('age'),返回程序出错
dict.[x]可以修改该主键对应的元素,若该主键不存在时,可以将该组件加元素加入到字典中 dict('name':'123')
dict['age'] = '13']若没有该主键得到
{'name':'demonlg','age':'13'}
若有该主键将age对应的元素修改为13
del dict[x]删除元素,删除元素时只需要删除对应的组件即可删除该元素,当删除的元素不在字典时,返回报错a = {'name':'demonlg','123131':'2222','32313':'2222','4343':'24'} del a['1233']
print(a)
File "E:/python/day1/set.py", line 21, in <module>
del a['1233']
KeyError: '1233'
Process finished with exit code 1
pop删除指定元素a = {'name':'demonlg','123131':'2222','32313':'2222','4343':'24'} a.pop('123131')
print(a)
{'name': 'demonlg', '32313': '2222', '4343': '24'}
Process finished with exit code 0
update可以将另一字典内主键和元素更新到现存字典中,如果有相同的主键及元素会覆盖之前的主键和元素,也可以更新单一元素a = {'name':'demonlg'} b = {'2222':'32313'}
a.update(b)
print(a)
{'name': 'demonlg', '2222': '32313'}
clear清空列表所有内容a = {'name':'demonlg'} b = {'2222':'32313'}
a.clear()
print(a)
得到:{}setdefault返回指定键对应的值,如没有对应值就添加一个新元素并设置该键的值a = {'name':'demonlg'} a.setdefault('2222','32313')
print(a)
得到{'name': 'demonlg', '2222': '32313'}dict.fromkeys创建以x,y,z为键,值为空的字典c = dict.fromkeys(['name','age''man']) print(a,c)
{'name': None, 'ageman': None} |
|
|