说,我有两个清单
retrieved = ["foo", "bar", "baz", "foobar"]
relevant = [ "foobar", "baz"]
找到检索到的第一个元素的pythonic方法是什么"相关"
所以在上面的例子中,因为" baz"是检索到的第一个相关对象。它应该返回2,对应于检索到的索引2。
由于
答案 0 :(得分:2)
作为for
循环
for i, item in enumerate(retrieved):
if item in relevant:
print(i)
break
作为发电机
print(next(i for i, item in enumerate(retrieved) if item in relevant))
详细了解enumerate