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.kolosov', 'ilya_gromov', 'masha.yashkina']
}
formatted_emails = {user: f"{user}@{domain.replace(',', '.')}" for domain, users in emails.items() for user in users}
for user in sorted(formatted_emails):
print(formatted_emails[user])
Данные об email-адресах учеников хранятся в словаре:
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.kolosov', 'ilya_gromov', 'masha.yashkina']}
(майл ру блочит домены, поставил запятые вместо точек)
Нужно дополнить код таким образом, чтобы он вывел все адреса в алфавитном порядке и в формате имя_пользователя@домен.
При решении использовать генератор словарей.