📜  python 字典 - Python (1)

📅  最后修改于: 2023-12-03 14:46:14.137000             🧑  作者: Mango

Python 字典 - Python

介绍

字典是 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 中重要的数据结构之一,灵活方便地存储和操作数据。对于程序员来说,掌握字典的使用将极大地提高编程效率。