版权声明:此文章有作者原创,涉及相关版本问题可以联系作者,[email protected] https://blog.csdn.net/weixin_42600072/article/details/88673818
字典结构
name = {}
type(name)
dict
name = dict()
type(name)
dict
name
{}
字典结构操作
key - value一一对应
name['name'] = 'yanghongbiao'
name
{'name': 'yanghongbiao'}
name['age'] = 26
name
{'name': 'yanghongbiao', 'age': 26}
name['sex'] = 'male'
name
{'name': 'yanghongbiao', 'age': 26, 'sex': 'male'}
name['name']
'yanghongbiao'
name['name'] = 'yhb'
name
{'name': 'yhb', 'age': 26, 'sex': 'male'}
person = {'name': 'yanghongbiao', 'age': 26, 'sex': 'male'}
person
{'name': 'yanghongbiao', 'age': 26, 'sex': 'male'}
person['name']
'yanghongbiao'
person.get('name')
'yanghongbiao'
person.get('NAME','没有这个数据!')
'没有这个数据!'
person
{'name': 'yanghongbiao', 'age': 26, 'sex': 'male'}
person.pop('name')
'yanghongbiao'
person
{'age': 26, 'sex': 'male'}
del person['age']
person
{'sex': 'male'}
p1 = {'name':'yanghongbiao', 'age':26}
p2 = {'name':'yhb','sex':'male'}
p1.update(p2)
p1
{'name': 'yhb', 'age': 26, 'sex': 'male'}
p2
{'name': 'yhb', 'sex': 'male'}
'name' in p1
True
获取键 值以及键值对
p1.keys()
dict_keys(['name', 'age', 'sex'])
p1.values()
dict_values(['yhb', 26, 'male'])
p1.items()
dict_items([('name', 'yhb'), ('age', 26), ('sex', 'male')])