【每日一练】python入门级字典的基础用法和注意事项

#字典基础定义
my_dict1={"刘德华":99,"周杰伦":88,"王力宏":77,"林俊杰":66}

#输入获取键值
l=int(input("刘德华分数:"))
z=int(input("周杰伦分数:"))
w=int(input("王力宏分数:"))
my_dict1={"刘德华":l,"周杰伦":z,"王力宏":w}

#定义空字典的方法
my_dict2={}
my_dict3=dict()

#输出并查看类型
print(my_dict1,type(my_dict1))
print(my_dict2)
print(my_dict3)

#字典内键是不可以重复,如果重复将会取最后一个键
my_dict4={"刘德华":99,"刘德华":88,"王力宏":77,"林俊杰":66}
print(my_dict4) #结果留下了,刘德华:88

#字典查找获取值
print(my_dict4["王力宏"]) #输出结果:77

#字典嵌套写法
my_dict5={
    "小明":{"语文":90,"数学":80},
    "小莉":{"语文":95,"数学:":100}
    }
    
#    查看嵌套内的值方法
print("小明的语文成绩是:",my_dict5["小明"]["语文"])

#也可以定义变量获取嵌套值
xl=my_dict5["小莉"]["语文"]
print("小莉的语文成绩是:",xl)

总结:

1.为什么使用字典

字典可以提供基于key检索value的场景实现,就像查字典一样

2.字典 的定义语法

#定义字典字面量

{key:value,key:value,key:value,key:value,}

例如同学排名:{"小明":5,"小红":6,”小刘“:3}

#定义字典变量

my_dict={"小明":5,"小红":6,”小刘“:3}

#定义空字典

my_dinct1=dict{}   #定义空字典方式1

my_dinct1=dic()    #定义空字典方式2

3.字典的注意事项

键值对的key和value可以是任意类型,(key不可以是字典类型)

字典内key不允许重复,重复会覆盖前面的key(键)

字典没有下标索引,而是通过key去找到对应的value(值)

——————————————————————人生苦短,一起学python

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值