首页 > 解决方案 > 如何从一个列表中选择第一个元素并从另一个嵌套列表中选择相应的元素

问题描述

我有两个清单。
一个只是一个常规列表,其中元素只是数字,另一个列表是嵌套列表,元素是图片的 url。

例如,

#a regular list
id=[100, 200, 300, ...] 

#a nested list
urls=[['http://www.a.jpg','http://www.b.jpg','http://www.c.jpg'],
['http://www.dd.jpg','http://www.ee.jpg'],
['http://www.fff.jpg','http://www.gggg.jpg','http://www.hhhh.jpg']] 

我的目标是使用 for 循环并遍历嵌套列表中的每个元素,以获取常规列表中的每个元素。例如,当我构建一个遍历每个 id 的循环时,我还想打印出嵌套列表中的相应元素。

Expected code for this would be:
for i in id:
    #here I need to print out each element from the nested list
...
Expected output:
100, ['http://www.a.jpg','http://www.b.jpg','http://www.c.jpg']
200, ['http://www.dd.jpg','http://www.ee.jpg']
300, ['http://www.fff.jpg','http://www.gggg.jpg','http://www.hhhh.jpg']

用于从 url 保存图像并放入本地计算机的代码的其他部分几乎就在那里,但我一直在迭代错误的元素或重复项。我花了这么多时间..有人可以帮我解决这个问题吗?

标签: listfor-loop

解决方案


怎么样(例如在Python中)

for i in range(0, len(id)):
    print(id[i], "," , urls[i])

推荐阅读