一:字典及其方法
1、 字典的注意事项
•
键值对的
Key
和
Value
可以是任意类型(
Key
不可为字典)
•
字典内
Key
不允许重复
,重复添加等同于覆盖原有数据
•
字典
不可用下标索引
,而是通过
Key
检索
Value
2、增加元素:
stu_score={"王":99,"李":88,"唐":9}
stu_score["张"]=88
print(stu_score)#{'王': 99, '李': 88, '唐': 9, '张': 88}
3、更新元素
#更新元素 stu_score1={"王":99,"李":88,"唐":9} stu_score1['王']=100 print(stu_score1)#{'王': 100, '李': 88, '唐': 9}
4、删除元素
#删除元素 stu_score2={"王":99,"李":88,"唐":9} stu_score2.pop('李') print(stu_score2)#{'王': 99, '唐': 9}
5、清空字典
#清空字典
stu_score3={"王":99,"李":88,"唐":9}
stu_score3.clear()
print(stu_score3)#{}
6、获取全部的key
#获取全部的key
stu_score4={"王":99,"李":88,"唐":9}
keys=stu_score4.keys()
print(keys)#dict_keys(['王', '李', '唐'])
7、遍历字典
#遍历字典 stu_score5={"王":99,"李":88,"唐":9} for key in stu_score5.keys(): print(f"学生:{key},分数:{stu_score5[key]}") """ 学生:王,分数:99 学生:李,分数:88 学生:唐,分数:9 """
8、计算字典内的全部元素(键值对)数量
#计算字典内的全部元素(键值对)数量
stu_score6={"王":99,"李":88,"唐":9}
print(len(stu_score6))#3
9、汇总方法
字典[Key] | 获取指定Key对应的Value值 |
字典[Key] = Value | 添加或更新键值对 |
字典.pop(Key) | 取出Key对应的Value并在字典内删除此Key的键值对 |
字典.clear() | 清空字典 |
字典.keys() | 获取字典的全部Key,可用于for循环遍历字典 |
len(字典) | 计算字典内的元素数量 |
10.总结
字典有如下特点:
•
可以容纳多个数据
•
可以容纳不同类型的数据
•
每一份数据是
KeyValue
键值对
•
可以通过
Key
获取到
Value
,
Key
不可重复(重复会覆盖)
•
不支持下标索引
•
可以修改
(增加或删除更新元素等)
•
支持for循环,不支持
while
循环
•
新增和更新元素的语法一致,如果
Key
不存在即新增,如果
Key
存在即更新(
Key
不可重复)