一.Python字典的介绍
字典和列表一样,也能够存储多个数据
列表中找某个元素时,是根据下标进行的
字典中找某个元素时,是根据key获取。
字典的每个元素由2部分组成,键(key):值(value)
二.字典的格式
// 由键(key):值(value)组成
student = {"name": "张三", "age": 19, "性别": "男的"}
三.python字典的常见操作
1.字典的查询
// 查询数据的案例:
student = {"name": "张三", "age": 19, "性别": "男"}
print(student["name"])
使用-变量名[key]可以获取值,但不能查询不存在的key,key不存在的话会报错
print(student.get("name123"))
使用-变量名.get(key)可以获取值,可以查询不存在的key,
key不存在的话不会报错,会返回none
2.字典的修改
字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改
// 修改数据的案例:
student = {"name": "张三", "age": 19, "性别": "男"}
(1).使用 变量名[键]=值 修改
student["name"]="hahah"
(2).直接创建新的字典,填入要修改的key及值,使用update修改.
(如果key不存在,会变成添加字段及数据)
d = {"name": "李斯", "age": 88}
student.update(d)
print(student)
3.字典的添加
// 添加数据的案例:
student = {"name": "张三", "age": 19, "性别": "男"}
student["height"] = 180
print(student)
4.字典的删除
(1)、del删除—根据key删除
// del删除数据案例:
student = {"name": "张三", "age": 19, "性别": "男"}
del student["name"]
print(student)
(2)、clear—直接清空数据,留下空字典
// clear删除数据案例:
student = {"name": "张三", "age": 19, "性别": "男"}
student.clear()
print(student)
(3)、pop—也是根据key删除值
// pop删除数据案例:
student = {"name": "张三", "age": 19, "性别": "男"}
student.pop("name")
print(student)
5.字典查询长度
// 查询长度案例:
student = {"name": "张三", "age": 19, "性别": "男"}
print(len(student))
6.字典循环获取值
(1)、单纯获取key
// 单纯获取key的案例:
student = {"name": "张三", "age": 19, "性别": "男"}
for i in student.keys():
print(i)
(2)、单纯获取value
// 单纯获取value的案例:
student = {"name": "张三", "age": 19, "性别": "男"}
for i in student.values():
print(i)
(3)、items获取key以及value
// items获取key以及value的案例:
student = {"name": "张三", "age": 19, "性别": "男"}
for k, v in student.items():
print(k, v)
(4)、keys获取key以及value
// keys获取key以及value的案例:
student = {"name": "张三", "age": 19, "性别": "男"}
for i in student.keys():
print(i, student[i])
( ̄▽ ̄)~*------ ٩(๑❛ᴗ❛๑)۶谢谢阅读!!!!!!!!!!!!!!!