以下是一个示例代码,用于比较列表中的所有元素并获取匹配对的可变引用:
def find_matching_pairs(lst):
matching_pairs = []
for i in range(len(lst)):
for j in range(i+1, len(lst)):
if lst[i] == lst[j]:
matching_pairs.append((lst[i], lst[j]))
return matching_pairs
# 示例用法
my_list = [1, 2, 3, 4, 5, 2, 4, 6, 7, 8, 8]
pairs = find_matching_pairs(my_list)
print(pairs)
在上面的代码中,find_matching_pairs
函数接受一个列表作为输入,并使用两个嵌套的循环来比较列表中的所有元素。如果两个元素相等,则将它们作为一个匹配对添加到matching_pairs
列表中。最后,函数返回包含所有匹配对的列表。
在示例用法中,我们创建了一个包含重复元素的列表my_list
,然后调用find_matching_pairs
函数来获取匹配对的可变引用。最后,我们打印出匹配对的列表。
输出结果为:
[(2, 2), (4, 4), (8, 8)]
这表示在列表中,有3个匹配对:(2, 2), (4, 4)和(8, 8)。
上一篇:比较列表中的所有元素。
下一篇:比较列表中的项目