Python - 列表中的总相等对

当需要在列表中找到总的相等对时,可以使用“set”运算符和“//”运算符以及迭代。

示例

下面是相同的演示

my_list = [34, 56, 12, 32, 78, 99, 67, 34, 52, 78, 99, 10, 0, 11, 23,9]
print("The list is :")
print(my_list)

all_elems = set(my_list)
my_result = 0
for elements in all_elems:
   my_result += my_list.count(elements) // 2

print("The total pairs are :")
print(my_result)
输出结果
The list is :
[34, 56, 12, 32, 78, 99, 67, 34, 52, 78, 99, 10, 0, 11, 23, 9]
The total pairs are :
3

解释

  • 定义了一个列表并显示在控制台上。

  • 该列表被转换为一个集合并分配给一个变量。

  • 一个整数被赋值为 0。

  • 迭代集合中的元素,并使用“//”运算符。

  • 这将添加到结果中。

  • 这是显示在控制台上的输出。