字典(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)