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

d={}

sp_lat=[]

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

eng,*lat=input().split()

s=lat[1::]

d[eng]=s

for x in range(len(s)):

str=s[x].replace(',','')

s[x]=str

sp_lat.append(s[x])

sp_lat.sort()

uniq_sp_lat=list(set(sp_lat))

d2={}

for x in range(len(uniq_sp_lat)):

d2[uniq_sp_lat[x]]=[]

for key, value in d.items():

if uniq_sp_lat[x] in value:

d2[uniq_sp_lat[x]].append(key)

#print(d2)

print(len(d2))

for k,v in d2.items():

print(k,'-',(', '.join(v)))

 
MyTetra Share v.0.59
Яндекс индекс цитирования