MyTetra Share
Делитесь знаниями!
Решение разрабов
Время создания: 31.08.2017 21:02
Раздел: Python - Задачник - Задача «Англо-латинский словарь»
Запись: xintrea/mytetra_db_mcold/master/base/1500456152xqaqflvbqx/text.html на raw.githubusercontent.com

from collections import defaultdict


latin_to_english = defaultdict(list)

for i in range(int(input())):

english_word, latin_translations_chunk = input().split(' - ')

latin_translations = latin_translations_chunk.split(', ')

for latin_word in latin_translations:

latin_to_english[latin_word].append(english_word)

print(len(latin_to_english))

for latin_word, english_translations in sorted(latin_to_english.items()):

print(latin_word + ' - ' + ', '.join(english_translations))


Так же в этом разделе:
 
MyTetra Share v.0.60
Яндекс индекс цитирования