字典

一个小时学会 Python
2023-05-08 21:23 · 阅读时长3分钟
小课

字典(Dictionary)是以键值对(key-value)的形式存储多个数据,每个键是唯一的,如果出现重复,后面的将会覆盖前面的,一个键对应一个值,下面看看在Python中如何创建字典。

dicts1 = {"a": "Bob", "b": "Alice", "c": "Carol", "d": "Dave"}
print(dicts1)

dicts2 = {1: "Bob", 2: "Alice", 3: "Carol", 4: "Dave", 3: "Eve"}
print(dicts2)
查询

在我们可以通过key来查找对应的value,下面来看看示例。

dicts = {"a": "Bob", "b": "Alice", "c": "Carol", "d": "Dave"}
print(dicts["b"])
print(dicts["d"])
添加/更新

直接使用字典[key]的形式赋值即可,如果之前存在,则直接更新,不存在则添加到字典中。

dicts = {"a": "Bob", "b": "Alice", "c": "Carol", "d": "Dave"}
dicts["b"] = "Python"
dicts["e"] = "Ivan"
print(dicts)
删除

可以使用del来删除字典中的某一键值对,下面看看示例。

dicts = {"a": "Bob", "b": "Alice", "c": "Carol", "d": "Dave"}
print(dicts)
del dicts["a"]
print(dicts)

除了这几个基本操作以外,还可以一些跟字典相关的常用的方法和函数。

1dicts = {"a": "Bob", "b": "Alice", "c": "Carol", "d": "Dave"} 
2
3# 获取字典长度
4print(len(dicts))
5
6# 获取所有的key
7print(dicts.keys())
8# 获取所有的value
9print(dicts.values())
10# 获取所有的key-value对
11print(dicts.items())
12
13# 检查是否存在
14print("a" in dicts)
15print("e" in dicts)
16
17# 清除字典
18dicts.clear()
19print(dicts)
python字典dictionary