Какой метод используется для получения ключей словаря?

Для получения ключей словаря в Python используется метод .keys(). Например: my_dict.keys()

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