Я хочу создать функцию, которая обновляет два словаря данными из открытого файла.Первый диктат был бы диктом «от человека к странам», а второй - диктат «от человека к человеку».
Например, «человек в страны» будет выглядеть примерно так: {'Greg Van' : ['Canada', 'America'], 'Tori Mars' : ['Thailand']}
, а диктат «человек в люди» будет {'Greg Van' : ['Mike Wu', 'Emily Salt'], 'Mia Tan' : ['Sandy Bay', 'Dan Hamilton']}
.
Параметры функции будут (файл,dict of {string: список строк}, dict of {string: список строк}) -> NoneType
Текстовый файл будет выглядеть примерно так:
Chan, Ferah
Canada
Pritchett, Mitchell
Pritchett, Jay
Rad, Sarah
France
America
MacKenzie, Corey
Delgado, Manny
Luong, Sam
Vu, Linda
China
Khan, Jane
где первая строкаиз каждого списка есть человек, а затем он перечислит 0 или более стран, в которых они жили, вместе с 0 или более людьми.Там также будет пустой пробел между каждым человеком.Каждый список / параграф здесь в файле связан друг с другом.
Я не знаю, как обновить два существующих слова («человек в страны» и «человек в люди») с данными изданный файл (который включает в себя человека, страны и / или людей).Поэтому я хочу добавить данные к двум диктовкам.
Все, что я знаю, - это то, что я могу различать страны и людей через запятую, поскольку у стран их нет.