city_indices = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
city_names = ['Buenos Aires',
'Toronto',
'Pyeongchang',
'Marakesh',
'Albuquerque',
'Los Cabos',
'Greenville',
'Archipelago Sea',
'Walla Walla Valley',
'Salina Island',
'Solta',
'Iguazu Falls']
Имея данные (city_indices и city_names), я хочу присвоить переменной names_and_ranks список, каждый элемент которого равен названию города и соответствующему рангу.Например, первый элемент будет «1. Буэнос-Айрес», а второй - «2. Торонто» с использованием цикла for и списков (city_indices и city_names).
ниже приведен код, которыйя написал, но все еще не получил результат, как я хочу, как пример ниже.
for city_indices in list(range(0, len(city_names))):
print(city_indices+1, city_names[city_indices])
Например, я хочу, чтобы names_and_ranks должен возвращать значение, как показано ниже
names_and_ranks = []
names_and_ranks[0] # '1. Buenos Aires'
names_and_ranks[1] # '2. Toronto'
names_and_ranks[-1] # '12. Iguazu Falls'
В настоящее время я изучаю Python изастрял в этом шаге на 5 часов .. Любой совет поможет!
Спасибо!