跳到主要内容

Python 字典 keys() 方法

keys() 方法提取字典的键,并以视图对象的形式返回键的列表。

示例

numbers = {1: 'one', 2: 'two', 3: 'three'}

# 提取字典的键
dictionaryKeys = numbers.keys()

print(dictionaryKeys)

# 输出: dict_keys([1, 2, 3])

keys() 语法

keys() 方法的语法是:

dict.keys()

这里,dict 是一个字典,其键被提取出来。

keys() 参数

keys() 方法不接受任何参数。

keys() 返回值

keys() 方法返回:

  • 一个视图对象,显示所有键的列表

例如,如果方法返回 dict_keys([1, 2, 3)]

  • dict_keys() 是视图对象
  • [1, 2, 3] 是键的列表

示例 1:Python 字典 Keys()

employee = {'name': 'Phill', 'age': 22, 'salary': 3500.0}

# 提取字典的键
dictionaryKeys = employee.keys()

print(dictionaryKeys)

输出

dict_keys(['name', 'age', 'salary'])

在上面的示例中,我们使用了 keys() 方法提取字典的键。键的列表以视图对象的形式返回。

这里,dict_keys() 是视图对象,['name', 'age', 'salary'] 是字典 employee 的键列表。

示例 2:字典更新会更新视图对象

employee = {'name': 'Phill', 'age': 22}

# 提取字典键
dictionaryKeys = employee.keys()

print('字典更新前:', dictionaryKeys)

# 向字典中添加一个元素
employee.update({'salary': 3500.0})

# 打印更新后的视图对象
print('字典更新后:', dictionaryKeys)

输出

字典更新前
dict_keys(['name', 'age'])

字典更新后
dict_keys(['name', 'age', 'salary'])

在上面的示例中,我们通过添加一个元素来更新字典,并使用了 keys() 方法提取键。

当字典元素被更新时,dictionaryKeys 也会随之更新。