Python 字典 dict.keys() 方法



Python dictionary keys() 方法用于检索字典中所有键的列表。

在 Python 中,字典是一组键值对。这些也称为 “映射”,因为它们将键对象与值对象“映射”或“关联”。与 Python 字典相关的所有键的列表包含在 keys() 方法返回的视图对象中。

语法

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


 dict.keys()

参数

此方法不接受任何参数。

返回值

此方法返回字典中所有可用键的列表。

以下示例显示了 Python dictionary keys() 方法的用法。首先,我们创建一个字典 'dict',其中包含键 'Name' 和 'Age'。然后我们使用 keys() 方法检索字典的所有键。


# creating the dictionary
dict = {'Name': 'Zara', 'Age': 7}
# Printing the result
print ("Value : %s" % 	dict.keys())

当我们运行上述程序时,它会产生以下结果——

Value : dict_keys(['Name', 'Age'])

当一个项目被添加到字典中时,视图对象也会被更新。

在以下示例中,将创建字典 'dict1'。此字典包含键:“Animal”和“Order”。此后,我们在字典中附加一个项目,该项目由键 'Kingdom' 及其相应的值 'Animalia' 组成。然后使用 keys() 方法检索字典的所有键:


# creating the dictionary
dict_1 = {'Animal': 'Lion', 'Order': 'Carnivora'}
res = dict_1.keys()
# Appending an item in the dictionary
dict_1['Kingdom'] = 'Animalia'
# Printing the result
print ("The keys of the dictionary are: ", res)

在执行上述代码时,我们得到以下输出 -

The keys of the dictionary are: dict_keys(['Animal', 'Order', 'Kingdom'])

如果在此方法上调用空字典,则 keys() 方法不会引发任何错误。它返回一个空字典。


# Creating an empty dictionary 	
Animal = {}	
# Invoking the method 	
res = Animal.keys() 	
# Printing the result 	
print('The dictionary is: ', res) 	

以下是上述代码的输出 -

The dictionary is: dict_keys([])

在下面的示例中,我们将使用 for 循环遍历字典的键。然后返回结果:


# Creating a dictionary
dict_1 = {'Animal': 'Lion', 'Order': 'Carnivora', 'Kingdom':'Animalia'}
# Iterating through the keys of the dictionary
for res in dict_1.keys():
	 	 print(res)

上述代码的输出如下 -

Animal
Order
Kingdom