0
点赞
收藏
分享

微信扫一扫

Python 读取字典

鱼板番茄 2023-07-21 阅读 84

Python 读取字典

Python 是一种高级编程语言,它为开发人员提供了许多功能强大的数据结构和内置函数。其中之一就是字典(dictionary),它是一种无序的、可变的、键值对(key-value pairs)的集合。在本文中,我们将学习如何在 Python 中读取字典、访问字典中的值,并使用一些常用的方法来操作字典。

什么是字典?

字典是一种非常有用的数据结构,它允许我们将值与键关联起来。字典中的键必须是唯一的,而值可以重复。字典的内部实现使用了哈希表,这使得字典在查找和插入操作方面非常高效。

在 Python 中,我们可以使用花括号 {} 来创建一个字典,并使用冒号 : 将键和值分隔开。下面是一个示例字典:

my_dict = {"apple": 2, "banana": 3, "orange": 1}

在这个字典中,键 "apple" 关联着值 2,键 "banana" 关联着值 3,键 "orange" 关联着值 1

读取字典中的值

要访问字典中的值,我们可以使用键来索引字典。下面是一个示例:

my_dict = {"apple": 2, "banana": 3, "orange": 1}
print(my_dict["apple"])  # 输出: 2

在这个示例中,我们使用键 "apple" 来访问字典 my_dict 中关联的值,并将其打印出来。

需要注意的是,如果我们使用一个不存在的键来访问字典中的值,Python 会抛出 KeyError 异常。我们可以使用 get() 方法来避免这种情况。get() 方法会在找不到指定键时返回一个默认值,而不是抛出异常。下面是一个示例:

my_dict = {"apple": 2, "banana": 3, "orange": 1}
print(my_dict.get("grape", 0))  # 输出: 0

在这个示例中,我们使用 get() 方法来访问键 "grape" 对应的值。由于 "grape" 不是字典中的键,get() 方法返回我们指定的默认值 0

字典的常用方法

除了读取字典中的值之外,Python 还提供了许多方法来操作字典。以下是一些常用的方法:

  • keys() 方法返回一个包含字典中所有键的列表。
  • values() 方法返回一个包含字典中所有值的列表。
  • items() 方法返回一个包含所有键值对的列表,每对都用元组表示。

下面是一些示例代码:

my_dict = {"apple": 2, "banana": 3, "orange": 1}

print(my_dict.keys())  # 输出: ["apple", "banana", "orange"]
print(my_dict.values())  # 输出: [2, 3, 1]
print(my_dict.items())  # 输出: [("apple", 2), ("banana", 3), ("orange", 1)]

在这个示例中,我们使用了 keys()values()items() 方法来分别获取键、值和键值对列表,并将它们打印出来。

遍历字典

我们可以使用 for 循环来遍历字典中的键或值。下面是一些示例代码:

my_dict = {"apple": 2, "banana": 3, "orange": 1}

# 遍历键
for key in my_dict:
    print(key)  # 输出: "apple", "banana", "orange"

# 遍历值
for value in my_dict.values():
    print(value)  # 输出: 2, 3, 1

在这个示例中,我们分别使用 for 循环遍历字典中的键和值,并将它们打印出来。

总结

本文介绍了如何在 Python 中读取字典、访问字典中的值,并

举报

相关推荐

0 条评论