Python 字典 keys() 方法



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

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

语法

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

dict.keys()

参数

此方法不接受任何参数。

返回值

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

示例

以下示例显示了 Python 字典 keys() 方法的使用。首先,我们创建一个包含键:'Name' 和 'Age' 的字典 'dict'。然后,我们使用 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
python_dictionary.htm
广告