📅  最后修改于: 2023-12-03 14:46:14.137000             🧑  作者: Mango
字典是 Python 中一种重要的数据结构,用于存储无序的键值对数据。每个键值对都由一个键(key)和一个对应的值(value)组成。字典提供了快速有效的数据查找能力,并且可以对值进行增删改查等操作。
可以使用大括号“{}”或者字典构造函数来创建字典。字典中的键必须是唯一的,但值可以重复。
# 使用大括号创建字典
my_dict = {"apple": 1, "banana": 2, "orange": 3}
# 使用字典构造函数创建字典
my_dict = dict(apple=1, banana=2, orange=3)
可以通过键来访问字典中的元素。
my_dict = {"apple": 1, "banana": 2, "orange": 3}
# 通过键访问值
print(my_dict["apple"]) # 输出: 1
# 使用 get() 方法访问值,如果键不存在则返回默认值
print(my_dict.get("banana", 0)) # 输出: 2
# 遍历字典的键和值
for key, value in my_dict.items():
print(key, value)
可以通过给指定键赋值来增加或修改字典中的元素。
my_dict = {"apple": 1, "banana": 2, "orange": 3}
# 增加新键值对
my_dict["grape"] = 4
# 修改已有键的值
my_dict["apple"] = 5
可以使用 del
关键字或者 pop()
方法来删除字典中的元素。
my_dict = {"apple": 1, "banana": 2, "orange": 3}
# 删除指定键值对
del my_dict["apple"]
# 使用 pop() 方法删除指定键值对,并返回对应的值
value = my_dict.pop("banana")
可以使用 in
关键字来判断键是否存在于字典中。
my_dict = {"apple": 1, "banana": 2, "orange": 3}
# 判断键是否存在
if "apple" in my_dict:
print("apple exists in the dictionary")
可以使用 len()
函数来获取字典中键值对的数量。
my_dict = {"apple": 1, "banana": 2, "orange": 3}
# 获取字典长度
length = len(my_dict)
以上就是关于 Python 字典的简单介绍,字典是 Python 中重要的数据结构之一,灵活方便地存储和操作数据。对于程序员来说,掌握字典的使用将极大地提高编程效率。