📜  Python – 检查列表元素的元素索引是否相等(1)

📅  最后修改于: 2023-12-03 15:04:13.062000             🧑  作者: Mango

Python – 检查列表元素的元素索引是否相等

有时候,我们需要在Python中检查列表中相同的元素。在本文中,我们将讨论如何检查列表元素的元素索引是否相等。

方法一:使用循环

我们可以使用for循环来遍历列表中的所有元素,并比较它们的索引值。如果任何两个元素存在相同的索引,则它们是相同的元素。

lst = ['a', 'b', 'c', 'a', 'd']
is_duplicate = False

for i in range(len(lst)):
    for j in range(i+1, len(lst)):
        if lst[i] == lst[j] and i != j:
            is_duplicate = True
            
if is_duplicate:
    print('List contains duplicate elements')
else:
    print('List does not contain duplicate elements')

输出:

List contains duplicate elements
方法二:使用集合

我们还可以将列表转换为集合,因为集合只包含唯一元素。如果我们将列表转换为集合,然后比较集合的长度与列表长度是否相等,则可以检查列表是否有重复元素。

lst = ['a', 'b', 'c', 'a', 'd']

if len(lst) != len(set(lst)):
    print('List contains duplicate elements')
else:
    print('List does not contain duplicate elements')

输出:

List contains duplicate elements

以上就是Python中检查列表元素的元素索引是否相等的两种方法。我们可以根据我们的需求来选择最合适的方法。