Python - 列表中的总相等对
当需要在列表中找到总的相等对时,可以使用“set”运算符和“//”运算符以及迭代。
示例
下面是相同的演示
my_list = [34, 56, 12, 32, 78, 99, 67, 34, 52, 78, 99, 10, 0, 11, 23,9] print("Thelistis:") print(my_list) all_elems = set(my_list) my_result = 0 for elements in all_elems: my_result += my_list.count(elements) //2 print("Thetotalpairsare:") print(my_result)输出结果
Thelistis: [34, 56, 12, 32, 78, 99, 67, 34, 52, 78, 99, 10, 0, 11, 23, 9] Thetotalpairsare: 3
解释
定义了一个列表并显示在控制台上。
该列表被转换为一个集合并分配给一个变量。
一个整数被赋值为0。
迭代集合中的元素,并使用“//”运算符。
这将添加到结果中。
这是显示在控制台上的输出。