📅  最后修改于: 2023-12-03 15:41:33.211000             🧑  作者: Mango
在 Python 中,字典(dict)是一种无序的键值对集合,其中每个键都是唯一的。在某些情况下,需要遍历字典的键值对,但是对于某些应用程序,只需要遍历字典的键值。在这种情况下,需要将字典中的键提取出来,并以列表的形式返回。
dict.keys()
方法返回一个包含字典中所有键的列表。这是最简单的方法来列出字典的所有键。
# Sample dictionary
my_dict = {'name': 'John', 'age': 25, 'gender': 'Male'}
# Get all keys
dict_keys = list(my_dict.keys())
print(dict_keys)
返回:
['name', 'age', 'gender']
使用 for 循环遍历字典的键是另一个流行的方法。可以在循环中使用字典的 .keys()
方法,或者直接遍历字典。
# Sample dictionary
my_dict = {'name': 'John', 'age': 25, 'gender': 'Male'}
# Loop through all keys
for key in my_dict.keys():
print(key)
或者:
# Loop through all keys
for key in my_dict:
print(key)
返回:
name
age
gender
使用列表推导式可以更快地列出字典的键。这种方法比较简洁,但需要学习列表推导式的语法。
# Sample dictionary
my_dict = {'name': 'John', 'age': 25, 'gender': 'Male'}
# Get all keys with list comprehension
dict_keys = [key for key in my_dict.keys()]
print(dict_keys)
返回:
['name', 'age', 'gender']
以上是实现列出 Python 字典的键的三种方法,根据实际的需求来选择合适的方法即可。