生活中的字典:通过字去找含义。
Python的字典:通过key去找vaule
应用场景:有一份名单记录了学生和对应的成绩,现在需要通过Python录入到程序中,并可以通过学生姓名找到其成绩。
可以通过Key(姓名)找到value(成绩)
{key:value,key:value......}
my_dict = {key:value,key:value......}
my_dict = {}
my_dict = dict()
例:
- my_dict = {"张":99,"王":98,"李":97}
- score = my_dict["张"]
- print(score)
字典的key和value可以是任意数据类型(key不可为字典)
例:记录学生各科的考试信息
- my_dict = {
- "张":{
- "语文":99,
- "数学":98
- },
- "王":{
- "语文":99,
- "数学":98
- }
- }
- score = my_dict["张"]["语文"]
- print(score)
语法:字典[key] = value
结果:字典被修改,新增元素
例:
- my_dict = {"张":99,"王":98,"李":97}
- my_dict["刘"] = 96
- print(my_dict)
语法:字典[key] = value
结果:字典被修改,元素更新
例:
- my_dict = {"张":99,"王":98,"李":97}
- my_dict["张"] = 96
- print(my_dict)
语法:字典.pop(key)
结果:获得指定key的value,字典被修改
例:
- my_dict = {"张":99,"王":98,"李":97}
- my_dict.pop("张")
- print(my_dict)
语法:字典.clear()
结果:字典被修改,元素清空
例:
- my_dict = {"张":99,"王":98,"李":97}
- my_dict.clear()
- print(my_dict)
语法:字典.keys()
结果:得到全部key
例:
- my_dict = {"张":99,"王":98,"李":97}
- print(my_dict.keys())
语法:len(字典)
例:
- my_dict = {"张":100,"王":100,"李":100}
- for keys in my_dict:
- print(keys)
结果:
张
王
李
例:
- my_dict = {"张":100,"王":100,"李":100}
- for values in my_dict.values():
- print(values)
结果:
100
100
100
例:
- my_dict = {"张":100,"王":100,"李":100}
- for items in my_dict.items():
- print(items)
结果:
('张', 100)
('王', 100)
('李', 100)