基于另一个列表中的值的索引的列表中的数据范围

时间:2018-01-18 00:03:19

标签: list

我正在尝试根据另一个列表中的值索引在列表中打印一系列数据:

d=[10, 14, 18, 30, 40]
s=[2, 4, 5, 6, 7]    
print (s[d.index(d>=14)])

我得到TypeError:'> =' &list;' list'的实例之间不受支持和' int'。这是我在一个大代码中的简化问题。我该如何解决?感谢。

1 个答案:

答案 0 :(得分:0)

d = [10, 14, 18, 30, 40]
s = [2, 4, 5, 6, 7]

print([s[d.index(item)] for item in d if item > 14])
#print [5, 6, 7]

我想你可能想要上面的东西?