мои базовые данные - это словарь, ключами которого являются страны, а значениями - список имен от 0 до 9.
#base data
data
{'Newyork': ['Don Willis',
'Lewis Hamilton',
'Kimi Raikkonen',
'Daniel Ricciardo',
'Fernando Alonso',
'Max Verstappen',
'Nico Hulkenberg',
'Valtteri Bottas',
'Stoffel Vandoorne',
'Carlos Sainz'],
'Chicago': ['Don Willis',
'Fernando Alonso',...
find_city (name, rank) следует, учитывая имяучастника и ранга (номер 1, ранг номер позиции индекса 0) и возвращает список всех городов, в которых участник получил определенный ранг.
find_city("Don Willis", 1) == ["Newyork", "Chicago", "Miami"]
find_city("Lewis Hamilton", 6) == [] #None because Lewis Hamilton never ranked 6 in any of city
Вот моя попытка, но покане так много прогресса.Любая помощь?
def find_city(name, rank):
data.get("Newyork",None)
b=[]
for i in enumerate(a):
b.append(i)
for (i,v) in b: