учитываются только актеры, за фильмы которых был получен Оскар.
Наша задача – создать новый словарь, в котором ключами будут названия фильмов, а значениями будут списки актеров, которые получили Оскар за этот фильм. При этом каждый актер должен встречаться только один раз в списке для каждого фильма.
Шаги решения:
1. Создаем пустой словарь new_dict.
2. Проходим по каждому актеру в словаре actors_and_oscars.
3. Проходим по каждому фильму актера и его Оскару.
4. Если название фильма уже есть в new_dict, проверяем, есть ли актер уже в списке для этого фильма. Если его нет, добавляем актера в список.
5. Если название фильма отсутствует в new_dict, создаем новую запись с ключом, равным названию фильма, и значением, содержащим список с текущим актером.
6. Возвращаем новый словарь new_dict.
Например, при работе с данными
actors_and_oscars = {
“Leonardo DiCaprio”: {
“1993”: [“What’s Eating Gilbert Grape”, “USA”],
“2015”: [“The Revenant”, “USA”]
},
“Natalie Portman”: {
“2010”: [“Black Swan”, “USA”],
“2012”: [“Closer”, “USA”],
“2016”: [“Jackie”, “USA”]
}
}
ожидаемый результат будет следующим:
new_dict = {
“What’s Eating Gilbert Grape”: [“Leonardo DiCaprio”],
“The Revenant”: [“Leonardo DiCaprio”],
“Black Swan”: [“Natalie Portman”],
“Closer”: [“Natalie Portman”],
“Jackie”: [“Natalie Portman”]
}