Python第六章15:字典(dict)定义

# 字典的定义
# 字典定义使用 { },存储的是 键值对。语法如下:
#    字典字面量: {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}")

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值