📜  Python字典keys()(1)

📅  最后修改于: 2023-12-03 14:46:43.718000             🧑  作者: Mango

Python字典keys()

在Python中,字典是一种可变的数据类型,用于储存键(key)-值(value)对。用keys()方法可以返回字典中所有的键。

语法
字典.keys()
参数

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

返回值

keys()方法返回一个包含字典中所有键的列表。列表的顺序不是固定的,可能与字典定义的顺序不一样。

示例
>>> my_dict = {'name': 'John', 'age': 25, 'gender': 'Male'}
>>> keys = my_dict.keys()
>>> print(keys)
dict_keys(['name', 'age', 'gender'])
>>> print(type(keys))
<class 'dict_keys'>

在上面的示例中,创建了一个字典my_dict,然后调用keys()方法返回键的列表。输出结果为dict_keys(['name', 'age', 'gender'])dict_keys表示返回的是一个字典视图(Python 3.0后,用字典视图代替了列表)。字典视图的类型是dict_keys

可以将keys()方法返回的字典视图转换成列表,方法如下:

>>> keys = list(my_dict.keys())
>>> print(keys)
['name', 'age', 'gender']
注意事项
  • 字典视图不是列表,但可以被遍历。
  • 字典视图是动态的,当字典中的键发生改变时,字典视图会同时改变。
  • 可以使用in关键字查询字典中是否包含某个键。