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

☰ Теория

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

Функция 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 (не сохраняли в данную переменную список ключей заново, добавление нового значения произошло автоматически).

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

Вставьте недостающие фрагменты кода
Python
1
my_dict = {}     
2


                                                   
3
# чтение списка данных и запись их в словарь     
4
n = int(input())     
5
for i in range(n):     
6
    s = input().split()     
7
    key = s[0]     
8
    value = s[1]     
9
    my_dict[key] = value     
10


                                                   
11
# сохраните список ключей в переменной k     
12
13
print(*k, sep='\n')     
14


                                                   
15
# выведите количество уникальных ключей словаре     
16