Python字典详解

发布时间:2024年01月06日

Python 字典是一种无序、可变、可迭代的数据类型,用于存储键值对的集合。字典是由键和对应的值组成的,键是唯一的,值可以是任意数据类型。

创建字典: 可以使用大括号 {} 和冒号 : 来创建一个空字典,也可以使用 dict() 函数来创建一个空字典。例如:

# 创建一个空字典
my_dict = {}
# 使用 dict() 函数创建一个空字典
my_dict = dict()

也可以在创建字典的同时填充键值对。例如:

# 创建一个有键值对的字典
my_dict = {'name': 'John', 'age': 25, 'country': 'USA'}

访问字典中的值: 可以使用中括号 [] 来访问字典中的特定值,需要将键作为索引传递给字典。例如:

# 访问字典中的值
print(my_dict['name'])  # 输出:John

如果访问的键不存在于字典中,会抛出 KeyError 异常。可以使用 get() 方法来访问字典中的值,如果键不存在,则返回默认值。例如:

# 使用 get() 方法来访问字典中的值,不存在返回默认值
print(my_dict.get('name', 'Unknown'))  # 输出:John
print(my_dict.get('city', 'Unknown'))  # 输出:Unknown

遍历字典: 可以使用 for 循环来遍历字典中的键值对。例如:

# 遍历字典中的键值对
for key, value in my_dict.items():
    print(key, value)

还可以使用 keys() 方法遍历字典中的键,使用 values() 方法遍历字典中的值。例如:

# 遍历字典中的键
for key in my_dict.keys():
    print(key)

# 遍历字典中的值
for value in my_dict.values():
    print(value)

添加和修改字典中的键值对: 可以使用赋值运算符 = 来添加或修改字典中的键值对。例如:

# 添加键值对
my_dict['city'] = 'New York'
# 修改键值对
my_dict['age'] = 30

删除字典中的键值对: 可以使用 del 关键字来删除字典中的键值对。例如:

# 删除键值对
del my_dict['name']

还可以使用 pop() 方法来删除字典中的键值对,并返回被删除的值。例如:

# 删除键值对,并返回被删除的值
value = my_dict.pop('age')
print(value)  # 输出:30

字典的其他操作:

  • 使用 len() 函数来获取字典中键值对的数量。
  • 使用 in 关键字来检查字典中是否存在某个键。
  • 使用 clear() 方法来清空字典中的所有键值对。

字典是一种非常实用的数据类型,可以用于存储和处理键值对数据。在 Python 编程中,字典常常被用来表示数据库表格、配置文件等数据。

文章来源:https://blog.csdn.net/xukris/article/details/135428940
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。