如何查找列表中元素的所有出现?

问题:

 index()只会在列表中给出项目的第一次出现。有没有一个整洁的技巧返回列表中的所有索引?

回答:

您可以使用列表解析:

indices = [i for i, x in enumerate(my_list) if x == "whatever"]

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How to find all occurrences of an element in a list?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

9 + = 16