Для получения ключей словаря в Python используется метод
keys()
. Этот метод возвращает объект, представляющий собой "вид" (view) ключей словаря.
Важно отметить:
- Объект, возвращаемый
keys()
, не является списком (list), хотя он и ведет себя во многом похоже.
- Это динамическое представление ключей. Если словарь изменяется, то изменения отражаются и в объекте, возвращенном
keys()
.
- Для получения настоящего списка ключей, можно преобразовать результат
keys()
в список, используя функцию list()
: list(my_dict.keys())
.
Пример:
my_dict = {'a': 1, 'b': 2, 'c': 3}
keys_view = my_dict.keys()
print(keys_view) # Output: dict_keys(['a', 'b', 'c'])
# Преобразование в список:
keys_list = list(my_dict.keys())
print(keys_list) # Output: ['a', 'b', 'c']
В Python 2 метод
keys()
возвращал список ключей, а не view-объект. Поэтому, если контекст собеседования подразумевает знакомство с Python 2, это стоит упомянуть и отметить разницу в поведении.