如何使用循环将两个列表合并在一起?

2024-05-17 15:25:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我现在正在学习python,需要解决这个问题

city_indices = list(range (0,len (cities)))

城市指数 [0,1,2,3,4,5,6,7,8,9,10,11]

城市名称=[‘布宜诺斯艾利斯’、‘多伦多’、‘平昌’、‘马拉凯什’、‘阿尔布开克’、‘洛斯卡波斯’、‘格林维尔’、‘群岛海’、‘瓦拉瓦拉谷’、‘萨利纳岛’、‘索塔’、‘伊瓜苏瀑布’]

您的任务是将变量名_和_秩分配给一个列表,每个元素等于城市名及其对应的秩。例如,第一个元素是“1.布宜诺斯艾利斯”,第二个元素是“2.多伦多”。使用for循环并列出city_索引和city_名称来完成此操作

names_and_ranks = ['change this to different elements'] # make sure the list is empty

names_and_ranks[0] # '1. Buenos Aires'

names_and_ranks[1] # '2. Toronto'

names_and_ranks[-1] # '12. Iguazu Falls'

谢谢你的帮助。我找到了解决办法

names_and_ranks = []
for index in city_indices: 
    names_and_ranks.append(f"{index + 1}. {city_names[index]}")

Tags: and名称元素cityforindexlennames
1条回答
网友
1楼 · 发布于 2024-05-17 15:25:30

在python中使用extend组合列表

Listing_1 = [1,2,3]
Listing_2 = [4,5,6]
Listing_1.extend(Listing_2)
Listing_1
[1,2,3,4,5,6]

如果您真的想使用循环,请像这样使用

Listing_1 = [1,2,3]
Listing_2 = [4,5,6]
for item in Listing_2:
    Listing_1.append(item)

相关问题 更多 >