如果待查找列表中有重复元素,比如有两个6, 我想得到第二个6的下标,应该如何用python写算法
时间: 2024-05-06 20:19:35 浏览: 49
Python实现判断给定列表是否有重复元素的方法
可以使用enumerate函数和条件语句来查找第二个6的下标,代码如下:
```python
lst = [1, 2, 3, 4, 5, 6, 7, 6, 8, 9, 6]
index = -1 # 初始化下标为-1,表示未找到
for i, num in enumerate(lst):
if num == 6:
if index == -1: # 第一次找到6
index = i
else: # 第二次找到6
index = i
break # 结束循环
print(index) # 输出第二个6的下标
```
输出结果为:
```
7
```
阅读全文