思考1: 如果有多个数据,例如:'Tom', '男', 20,如何快速存储?
答:列表
list1 = ['Tom', '男', 20]
思考2:数据顺序发生变化,每个数据的下标也会随之变化,如何保证数据顺序变化前后能使用同一的标准查找数据呢?
答:字典,字典里面的数据是以==键值对==形式出现,此时键key和值value就做了绑定关系,通过key即可查找到value。字典通常用于对两个对象有某种一一对应的关系的应用场景中。
字典特点:
符号为==大括号==
数据为==键值对==形式出现
各个键值对之间用==逗号==隔开
# 有数据字典
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
注意:一般称冒号前面的为键(key),简称k;冒号后面的为值(value),简称v。
# 改
dict1 = {'name': 'Wilia', 'age': 18, 'gender': '女'}
dict1['name'] = 'Rose'
print(dict1)
#增
dict1['id'] = 110
# {'name': 'Wilia', 'age': 18, 'gender': '女', 'id': 110}
print(dict1)
del() / del:删除字典或删除字典中指定键值对。
dict1 = {'name': 'Wilia', 'age': 18, 'gender': '女'}
del dict1['gender']
print(dict1)
clear():清空字典
dict1 = {'name': 'Wilia', 'age': 18, 'gender': '女'}
dict1.clear()
print(dict1) # {}
dict1 = {'name': 'Wilia', 'age': 18, 'gender': '女'}
print(dict1['name']) # Wilia
print(dict1['id']) # 报错
如果当前查找的key存在,则返回对应的值;否则则报错。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!