python制作获取列表中全部重复元素的索引位置num=['灵一','零玲','玲珑','李想','宋理','李想','灵气','灵一','耿更','于怀','李想']
时间: 2023-10-23 22:24:14 浏览: 31
可以使用Python中的enumerate函数和列表推导式来获取重复元素的索引位置。
代码如下:
```python
num=['灵一','零玲','玲珑','李想','宋理','李想','灵气','灵一','耿更','于怀','李想']
indexes = [i for i, x in enumerate(num) if num.count(x) > 1]
print(indexes)
```
输出结果为:
```
[0, 1, 2, 3, 5, 7, 9, 10]
```
其中,列表推导式 `[i for i, x in enumerate(num) if num.count(x) > 1]` 中的 `i` 表示元素的索引位置,`x` 表示列表中的元素,`num.count(x)` 表示统计列表中元素 `x` 出现的次数。如果出现次数大于1,则说明该元素是重复元素,将其索引位置加入到 `indexes` 列表中。最终输出 `indexes` 列表即可。