my_dict = {"王力宏": 99, "周杰伦": 88, "林俊杰": 77}
my_dict2 = {}
my_dict3 = dict()
print(my_dict)
print(my_dict2)
print(my_dict3)
字典名 = {key1:value1,key2:value2,key3:value3}
字典中不允许key的重复,value可以重复
(1)字典名 = {}
(2)字典名 = dict()
score = my_dict["王力宏"]
print(score)
输出为99
字典可以嵌套,个人与学科,学科与分数
dict4 = {
"王力宏":{
"语文":99,
"数学":98,
"英语":100
},
"周杰伦":{
"语文":90,
"数学":94,
"英语":19
},
"林俊杰":{
"语文":95,
"数学":96,
"英语":77
}
}
print(f"学生的考试信息是:{dict4}")
同时也可以查找想要的人的某学科分数
c = dict4["周杰伦"]["语文"]
print(c)
字典新增,比如可以直接在my_dict字典中新增cxk的分数
my_dict["蔡徐坤"] = 66
print(f"新增元素后{my_dict}")
直接赋值给想要更新的key对应的value
my_dict["周杰伦"] = 33
print(my_dict)
new_score = my_dict.pop("周杰伦")
print(f"字典中被移除元素{new_score}")
print(my_dict)
这里的my_dict就会移除zjw元素
clear()是老熟人了,可以清空字典,当然在其他数据容器中也是清空作用
my_dict.clear()
print(f"字典被清空了,内容:{my_dict}")
使用字典.keys()可以得到字典中全部的key
keys = my_dict.keys()
print(f"字典中全部的keys是:{keys}")
遍历字典2种方式
备注:
##字典不可以用while循环,字典没有下标索引,字典是无序的
for key in keys:
print(f"字典的key值:{key}")
print(f"字典的value值是:{my_dict[key]}")
for key in my_dict:
print(f"字典的value值是:{my_dict[key]}")
只能说还是老熟人 len(字典名)
num = len(my_dict)
print(num)
my_list = [11,2,3,3]
set1 = set(my_list)
tuple1 = tuple(my_list)
print(set1)