Задача

3/12

Список всех ключей словаря

Теория Нажмите, чтобы прочитать/скрыть

Список всех ключей словаря

Функция keys() в Python — это метод, который используется для получения всех ключей из словаря.

Описание метода keys()

Синтаксис:

dict.keys()

Метод keys() возвращает представление (view) всех ключей в словаре. Это представление является динамическим, что означает, что если словарь изменяется (например, добавляются или удаляются ключи), то и представление ключей будет обновляться автоматически.

Пример

my_dict = {
    'name': 'Arina',
    'age': 15,
    'city': 'Chelyabinsk'
}

# получение ключей словаря
keys = my_dict.keys()
print(keys)  # Вывод: dict_keys(['name', 'age', 'city'])

# перебор ключей
for key in my_dict.keys():
    print(key)

# преобразование в список
keys_list = list(my_dict.keys())
print(keys_list)  # Вывод: ['name', 'age', 'city']

# ключи автоматически обновляются при добавлении нового
my_dict['country'] = 'Russia'
print(keys)  # Вывод: dict_keys(['name', 'age', 'city', 'country'])
Обратите внимание, после добавления нового ключа, мы не обновляли значение keys (не сохраняли в данную переменную список ключей заново, добавление нового значения произошло автоматически).

Задача

Программа получает на вход список данных и сохраняет данный список в виде словаря. Добавьте в программу вывод всех ключей этого словаря. Каждый ключ должен выводится на отдельной строке. В последней строке укажите общее количество уникальных ключей в словаре.