我正在尝试根据另一个列表中的值索引在列表中打印一系列数据:
d=[10, 14, 18, 30, 40]
s=[2, 4, 5, 6, 7]
print (s[d.index(d>=14)])
我得到TypeError:'> =' &list;' list'的实例之间不受支持和' int'。这是我在一个大代码中的简化问题。我该如何解决?感谢。
答案 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]
我想你可能想要上面的东西?