Найти - Пользователи
Полная версия: Нужна помощь
Начало » Python для новичков » Нужна помощь
1
Wers
Дан словарь, где ключами являются фамилии людей, а значениями – сочетания названий улиц
и номеров, где они живут. Создать словарь, где ключами являются названия улиц, а
значениями — списки людей, которые живут на этих улицах, и соответствующие им номера
домов.
spikejke
 information = {'Petrov': 'Avenue Park 36', 'Ivanov': 'Avenue Park 34'}
reversedinfo = {}
for key in information.keys():
	reversedinfo.update({information[key] : key})
print(reversedinfo)
{'Avenue Park 36': 'Petrov', 'Avenue Park 34': 'Ivanov'}
Более короче
 {street:name for street in information.values() for name in information.keys()}
marvellik
spikejke вывод не соответствует заданию
где ключами являются названия улиц, а
значениямисписки людей, которые живут на этих улицах, и соответствующие им номера
домов.

 information = {'Petrov': 'Avenue Park 36', 'Ivanov': 'Avenue Park 34','Sidorov' :'Avenue Park 35' }
reversedinfo = {}
for key,val in information.items():
    street = val[:val.rfind(' ')]
    number = val[val.rfind(' '):]
    reversedinfo[street] = reversedinfo.get(street,[])+[key+' '+number]
print(reversedinfo)
{'Avenue Park': ['Petrov  36', 'Ivanov  34', 'Sidorov  35']}
spikejke
marvellik
spikejke вывод не соответствует заданиюгде ключами являются названия улиц, азначениями — списки людей, которые живут на этих улицах, и соответствующие им номерадомов.
Спасибо , понял свою ошибку.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB