Для получения ключей словаря в 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, это стоит упомянуть и отметить разницу в поведении.