python list找出一个元素的位置(重复元素怎么分别找出位置)

2025-04-17 17:43:18
推荐回答(1个)
回答1:

使用list的index方法可以找到list中第一次出现该元素的位置

>>> l = ['a','b','c','c','d','c']
>>> find='b'
>>> l.index(find)
1

找出出现该元素的所有位置可以使用一个简单的表理解来实现

>>> find = 'c'
>>> [i for i,v in enumerate(l) if v==find]
[2, 3, 5]