哈哈,又一个新的名词,字典,感觉是不是很深奥!其实,也没有想象中的难,字典里有个著名的词叫键值对,key:value。
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:
d = {key1 : value1, key2 : value2 }
由于字典中的 key 是非常关键的数据,而且程序需要通过 key 来访问 value,因此字典中的 key 不允许重复。
scores = {'语文': 89, '数学': 92, '英语': 93}
print(scores)
# 空的花括号代表空的dict
empty_dict = {}
print(empty_dict)
print("语文成绩:",scores["语文"])#使用索引读取
scores = {'语文': 89, '数学': 92, '英语': 93}
print(scores)
# 空的花括号代表空的dict
empty_dict = {}
print(empty_dict)
print("原语文成绩:",scores["语文"])#使用索引读取
scores["语文"] = int(input("请输入正确的语文成绩:")) #更改语文的值
print("更改语文的值后:")
print(scores)
大家注意下,这里字典在进行索引的时候,使用的是“key”,而不是我们在列表和元组里的0,1,2,3……
这里使用的还是方括号【】,这一点要注意。