-
list_a.index('xx')——在列表list_a中找到第一个匹配的值’xx’; -
[i for i,x in enumerate(list_a) if x=='xx']——在列表list_a中找到所有匹配的值’xx’;
备注: enumerate()是将list(当然,也包含其它类型)中的元素元组化,然后我们利用循环方法获取相应的匹配的结果。所以方案二对于重复的数值能够一个不漏的get出来。
label_list = ['id15', 'id26', 'id15', 'id26', 'id26']
[i for i,x in enumerate(label_list) if x=='id15'] # 使用enumerate可以获得list中指定元素x的所有位置索引
>>>
[0, 2]
label_list.index('id15') # 使用index仅能获得指定元素的第一个位置索引
>>>
0参考链接:Python 获取list中指定元素的索引
















