Files
2025PY/day18/03-字典.py
2025-05-22 16:50:44 +08:00

57 lines
1.4 KiB
Python

# 字典
# 字典的含义 同样使用{} 不过存储的数据是一个键值对(key:value)
# 1、字典的组成
# 1.大括号:大括号包裹数据
# 2.键值对:每一条数据有两个值(前面的叫做"键" , 后面的叫做"值")
# 3.逗号:每条数据结尾都由逗号进行分隔
# 4.引号:字符串需要添加引号
dict={
'name':'zhangsan',
'sex':'',
'age':18
}
print(dict)
# 2、字典的值和类型
# 创建一个名为student的字典 包含三条数据
student={
'name':'lisi',
'gender':'',
'age':20
}
print(student) #{'name': 'lisi', 'gender': '男', 'age': 20}
print(type(student)) #<class 'dict'>
# 3、字典的读写操作
student={
'name':'lisi',
'gender':'',
'age':20
}
print(student['name']) #lisi 通过键值名称访问对应的值
print(student)
student['name']='zhangsan' #设置
print(student)
# 4、字典是可以嵌套的
# 字典中的key和value可以是任意的数据类型 key不可以是字典
my_dict={
'k1':{'语文':77,'数学':66,'英语':88},
'k2':{'语文':71,'数学':61,'英语':81},
'k3':{'语文':72,'数学':62,'英语':82},
'k4':{'语文':73,'数学':63,'英语':83}
}
print(my_dict['k1']) #{'语文': 77, '数学': 66, '英语': 88}
print(my_dict['k1']['数学']) #66
# 5、字典中的key重复的时候 第二个会把第一个覆盖掉
person={
'name':'lisi',
'gender':'',
'age':20,
'name':'zhangsan',
'gender':'',
'age':26
}
print(person)