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 分配给一个列表,其中每个元素都等于城市名称及其相应的排名。例如,通过使用 for 循环和列表(city_indices 和 city_names),第一个元素是“1. Buenos Aires”,第二个元素是“2. Toronto”。
下面是我写的代码,但仍然没有得到我想要的结果,如下例所示。
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 个小时。任何建议都会有所帮助!
倚天杖
茅侃侃
小怪兽爱吃肉
随时随地看视频慕课网APP
相关分类