我是python的新手,所以对这个天真的问题道歉。我有一份清单
l1 = [2, 4, 6, 7, 8]
和另一个元组列表
l2 = [(4,6), (6,8), (8,10)]
我想输出一个列表 l3 大小 l1 比较的价值 l1 到第一个坐标 l2 如果找到第一个坐标,则存储第二个坐标 l1,否则存储0。
输出:
l3 = [0, 6, 8, 0, 10]
我厌倦了做一个for循环,如:
l3 = []
for i in range(len(l1)):
if l1[i] == l2[i][0]:
l3.append(l2[i][1])
else:
l3.append(0)
但这不起作用。它给出了错误
IndexError: list index out of range
这很明显 l2 比...短 l1。