繁体   English   中英

在两个列表中找到最常见的顶级元素的索引

[英]Find the index of top most element common in two lists

说,我有两个清单

  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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM