# 字典的定义
# 字典定义使用 { },存储的是 键值对。语法如下:
# 字典字面量: {key:value,key:value,key:value,........key:value,key:value}
# 字典变量: my_dict = {key:value,key:value,key:value,........key:value}
# 空字典: my_dict = {} my_dict = dict()
# 字典中的key不会重复,value可以重复
# 字典不能够使用下标索引,可以通过key值取得对应的Value, 语法 字典[key]
# 字典中的key数据类型不能是字典,可以是其他类型数据,value可以是任何数据类型
# 1.定义字典
my_dict1 = {"孙悟空":99,"猪八戒":80,"沙和尚":65,"白龙马":50}
# 2.定义空字典
my_dict2 = {}
my_dict3 = dict()
print(f"字典1的内容是:{my_dict1},类型是:{type(my_dict1)}")
print(f"字典2的内容是:{my_dict2},类型是:{type(my_dict2)}")
print(f"字典3的内容是:{my_dict3},类型是:{type(my_dict3)}")
# 3.从字典中获得key对应的value
num = my_dict1["孙悟空"]
print(f"在字典中,孙悟空对应的武力值为:{num}")
# 4.定义嵌套字典,可以将字典嵌套进value中
from pprint import pprint # pprint单纯为了换行
xiyouji_rewnwu_mianban = {
"孙悟空":{
"力量":120,
"敏捷":100,
"智力":99
},"猪八戒":{
"力量": 100,
"敏捷": 50,
"智力": 90
},"沙和尚":{
"力量": 95,
"敏捷": 80,
"智力": 50
},"白龙马":{
"力量":50,
"敏捷":85,
"智力":60}
}
pprint(f"西游记中任务面板数据分别是:{xiyouji_rewnwu_mianban}",width=15)
x = xiyouji_rewnwu_mianban["猪八戒"]["智力"]
print(f"西游人物传中猪八戒的智力属性是:{x}")
a = xiyouji_rewnwu_mianban["孙悟空"]["力量"]
print(f"西游人物传中孙悟空的力量属性是:{a}")
运行结果:


被折叠的 条评论
为什么被折叠?



