Python程序计算双向元组对数
当需要计算元组列表中双向元组对的数量时,可以使用嵌套循环迭代列表,并对第一个元素和第一个和第二个元素之间的相等性结果执行“AND”运算。
以下是相同的演示-
更多Python相关文章,请阅读:Python 教程
示例
my_list = [(45, 67), (11, 23), (67, 45), (23, 11), (0, 9), (67, 45)]
print("这个列表是:")
print(my_list)
my_result = 0
for idx in range(0, len(my_list)):
for iidx in range(idx + 1, len(my_list)):
if my_list[iidx][0] == my_list[idx][1] and my_list[idx][1] == my_list[iidx][0]:
my_result += 1
print("双向对数的计数是:")
print(my_result)
输出
这个列表是:
[(45, 67), (11, 23), (67, 45), (23, 11), (0, 9), (67, 45)]
双向对数的计数是:
3
解释
-
定义了一个元组列表,并在控制台上显示。
-
将结果变量分配为0。
-
两次迭代列表。
-
在两个元素之间执行“AND”操作。
-
第一个元素和第二个和第一个元素之间的相等性检查的结果。
-
现在,结果变量被递增。
-
这个结果在控制台上显示。