的信息
说,我有两个列表
retrieved = ["foo", "bar", "baz", "foobar"]
relevant = [ "foobar", "baz"]
找到检索到的第一个元素的pythonic方法是什么,也是"相关的"
所以在上面的例子中......因为"baz"是检索到的第一个相关对象。它应返回 2,对应于检索中的索引 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