Python字典keys()方法

2025年6月12日 | 3 分钟阅读

Python 中的 dictionary keys() 方法用于获取一个显示字典键的列表。如果键被删除或添加而更改,视图将始终立即反映这些新更改。它不是提供一个永久的列表,而是提供对字典中最新键列表的引用。

Python 字典 keys() 方法的语法

以下是字典 keys() 方法的语法

语法

参数

  • 无需参数

返回值

  • 此方法返回一个显示字典中所有键的视图对象。 (返回视图对象)

字典 keys() 的示例

现在,我们将看一些字典 keys() 方法的示例。

示例 1:keys() 方法的工作方式

此示例显示 keys() 方法在 Python 中的工作方式。

示例

立即执行

输出

List of Keys: dict_keys(['name', 'age', 'grade'])

说明

在此示例中,我们使用了 keys() 方法来返回一个包含给定字典中所有键的视图对象。

示例 2:keys() 方法的实时更新

keys() 方法是动态的,因此它总是反映字典的当前状态。在调用 keys() 方法后添加或删除键,将立即更新视图以显示或隐藏这些键。

这里有一个显示相同内容的例子

示例

立即执行

输出

Original List of Keys: dict_keys(['John', 'Sachin', 'Lucy'])
Updated List of Keys (After adding a key-value pair): dict_keys(['John', 'Sachin', 'Lucy', 'Peter'])
Updated List of Keys (After deleting a key-value pair): dict_keys(['Sachin', 'Lucy', 'Peter'])

说明

在这里,使用 keys() 允许我们查看字典键的动态集合。 只要从 my_dict 中添加或删除一个键,keys_view 就会反映字典的新状态。

示例 3:将 keys() 与 list() 一起使用

list() 函数与 keys() 结合使用,从视图对象中获取一个列表。 因此,可以很容易地以列表形式访问或逐步查看字典的键。

示例

立即执行

输出

List of Keys: ['name', 'age', 'city']

说明

此实例显示 person.keys() 提供了字典中所有键的视图。 将该视图转换为名为 key_list 的列表,使得可以使用索引和其他列表函数轻松访问或处理键。

结论

Python 中的 keys() 方法允许我们查看字典中的每个键,并且对该字典的任何更改都会自动出现在视图中。 这样,字典中的条目和键视图始终保持完全一致。 通过对 keys() 使用 list(),我们可以轻松地使用键并使它们具有灵活性。

Python 字典 keys() 方法 MCQ

1. Python 中的 keys() 方法返回什么?

  1. 字典值的列表
  2. 字典键的列表
  3. 字典键的动态视图
  4. 字典键的集合
 

答案: c) 字典键的动态视图


2. 关于 keys() 返回的视图对象,以下哪项是正确的?

  1. 它是字典键的静态列表
  2. 当字典被修改时,它会自动更新
  3. 它不能被迭代
  4. 它不反映对字典的更改
 

答案: b) 当字典被修改时,它会自动更新


3. 当您从字典中删除一个键时,keys() 的输出会发生什么变化?

  1. 会抛出错误
  2. 视图对象变为为空
  3. 视图对象自动反映删除操作
  4. 它保持不变
 

答案: c) 视图对象自动反映删除操作