首页 > 解决方案 > 在 Python 中将变量分配给循环

问题描述

for names in city_names:
    iteration_count += 1
    print(iteration_count, names)

我正在尝试将此循环的结果设置为等于一个变量,我将如何继续这样做?

这是我在循环中使用的列表:

city_names = ['Buenos Aires',
 'Toronto',
 'Marakesh',
 'Albuquerque',
 'Los Cabos',
 'Greenville',
 'Archipelago Sea',
 'Pyeongchang',
 'Walla Walla Valley',
 'Salina Island',
 'Solta',
 'Iguazu Falls']

标签: python-3.x

解决方案


尝试这个 :

 city_names = ['Buenos Aires',
 'Toronto',
 'Marakesh',
 'Albuquerque',
 'Los Cabos',
 'Greenville',
 'Archipelago Sea',
 'Pyeongchang',
 'Walla Walla Valley',
 'Salina Island',
 'Solta',
 'Iguazu Falls']

 result = ''
 iteration_count = 1
 for names in city_names:    
    result = result + str(iteration_count) + ' ' + names + ' '
    iteration_count += 1
 print (result)

结果如您所愿:

1 Buenos Aires 2 Toronto 3 Marakesh 4 Albuquerque 5 Los Cabos 6 Greenville 7 Archipelago Sea 8 Pyeongchang 9 Walla Walla Valley 10 Salina Island 11 Solta 12 Iguazu Falls 

推荐阅读