Python 3 – 字典 keys() 方法
在Python中,字典是一种非常有用的数据类型。字典是由一组键和值组成的,每个键与一个值相对应。在很多情况下,我们只需要访问字典的键而不关心值。那么,如何获取字典的键呢?这里介绍一个内置函数 keys()
。
keys() 方法
keys()
是字典的内置函数,它返回字典中所有键的列表。该方法没有参数,语法如下:
dict.keys()
dict
:字典名,表示该字典对象调用该方法。
下面是使用 keys()
方法的一个例子。首先创建一个简单的字典,并用 keys()
方法获取其所有的键:
# 创建字典
my_dict = {'name': 'Tom', 'age': 25, 'gender': 'Male'}
# 获取所有键
keys = my_dict.keys()
# 输出所有键
print(keys)
输出结果为:
dict_keys(['name', 'age', 'gender'])
同时我们可以用for循环遍历所有的键,并输出对应的值:
# 创建字典
my_dict = {'name': 'Tom', 'age': 25, 'gender': 'Male'}
# 获取所有键
keys = my_dict.keys()
# 遍历所有键
for key in keys:
print(key, ':', my_dict[key])
输出结果为:
name : Tom
age : 25
gender : Male
需要注意的是,keys()
方法返回的是一个 dict_keys
对象,而不是一个普通的列表。虽然 dict_keys
类型与常规列表的处理方式相同,但它不支持索引操作。如果需要,可以将其转换为列表类型,例如:
# 创建字典
my_dict = {'name': 'Tom', 'age': 25, 'gender': 'Male'}
# 获取所有键,并转换为列表类型
keys = list(my_dict.keys())
# 输出所有键
print(keys)
输出结果为:
['name', 'age', 'gender']
当然,如果想要快速地获取字典中所有的值,可以使用 values()
方法。与 keys()
方法相似,values()
方法返回字典中所有值的列表。
# 创建字典
my_dict = {'name': 'Tom', 'age': 25, 'gender': 'Male'}
# 获取所有值
values = my_dict.values()
# 输出所有值
print(values)
输出结果为:
dict_values(['Tom', 25, 'Male'])
结论
在Python中,字典是一种非常有用的数据类型。可以利用 keys()
方法来获取字典中所有的键,values()
方法来获取字典中所有的值。在编写Python代码时,可以根据具体需求来选择应该使用哪种方法。