#字典基础定义
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