Задача состоит в том, чтобы подсчитать количество учеников из каждого домена email-адреса в данном словаре и вывести результат.
1. Создадим пустой словарь domain_count, который будет служить для подсчета количества учеников для каждого домена.
2. Пройдемся по каждому элементу в словаре emails:
– Для каждого ключа (домена) получим список учеников.
– Подсчитаем количество учеников в списке и запишем значение в словарь domain_count с ключом в виде домена.
3. Выведем результат, пройдя по каждому элементу в словаре domain_count:
– Выведем значение (количество учеников) и ключ (домен) разделенные двоеточием.
Решение:
“`python
emails = {‘mgu.edu’: [‘andrei_serov’, ‘alexander_pushkin’, ‘elena_belova’, ‘kirill_stepanov’],
‘gmail.com’: [‘alena.semyonova’, ‘ivan.polekhin’, ‘marina_abrabova’],
‘msu.edu’: [‘sergei.zharkov’, ‘julia_lyubimova’, ‘vitaliy.smirnoff’],
‘yandex.ru’: [‘ekaterina_ivanova’, ‘glebova_nastya’],
‘harvard.edu’: [‘john.doe’, ‘mark.zuckerberg’, ‘helen_hunt’],
‘mail.ru’: [‘roman.kol’]}
domain_count = {}
# Подсчитываем количество учеников для каждого домена
for domain, students in emails.items():
domain_count[domain] = len(students)
# Выводим результат
for domain, count in domain_count.items():
print(f”{count}: {domain}”)
“`
Результат:
“`
4: mgu.edu
3: gmail.com
3: msu.edu
2: yandex.ru
3: harvard.edu
1: mail.ru
“`