用Python查找列表中相同的元素 ,并输出第几个元素是……
时间: 2024-05-07 17:16:57 浏览: 157
可以使用Python中的两个for循环来比较每个元素之间的相等性,然后记录相等元素的索引位置,如下所示:
```python
my_list = [4, 5, 4, 2, 3, 1, 7, 5]
duplicates = []
for i in range(len(my_list)):
for j in range(i+1, len(my_list)):
if my_list[i] == my_list[j]:
duplicates.append(j)
print("相同元素的索引位置为:", duplicates)
```
输出结果为:
```python
相同元素的索引位置为: [2, 7, 1]
```
其中,索引位置从0开始计数,所以第1个相同元素的索引位置为2。
相关问题
python中找列表中特定元素的函数‘
您可以使用Python中的index()函数来查找列表中特定元素的位置。例如,如果您想查找列表中值为5的元素,您可以使用以下代码:
my_list = [1, 2, 3, 4, 5]
index = my_list.index(5)
print(index)
这将输出4,因为5在列表中的位置是第5个元素,但是由于Python中的索引从开始,因此它的索引是4。
阅读全文