Python – 测试所有行是否与其他矩阵包含任何共同元素
pythonserver side programmingprogramming更新于 2025/10/23 19:56:17
当需要测试所有行是否与其他矩阵包含任何共同元素时,使用简单迭代和一个标志值。
示例
下面是相同的演示
my_list_1 = [[3, 16, 1], [2, 4], [4, 31, 31]]
my_list_2 = [[42, 16, 12], [42, 8, 12], [31, 7, 10]]
print("第一个列表是:")
print(my_list_1)
print("第二个列表是:")
print(my_list_2)
my_result = True
for idx in range(0, len(my_list_1)):
temp = False
for element in my_list_1[idx]:
if element in my_list_2[idx]:
temp = True
break
if not temp :
my_result = False
break
if(temp == True):
print("两个矩阵包含共同元素")
else:
print("这两个矩阵不包含公共元素")
输出
第一个列表为: [[3, 16, 1], [2, 4], [4, 31, 31]] 第二个列表为: [[42, 16, 12], [42, 8, 12], [31, 7, 10]] 这两个矩阵不包含公共元素
解释
定义了两个列表列表,并显示在控制台上。
将变量设置为布尔值"True"。
迭代第一个列表,并设置一个临时变量为布尔值"False"。
如果元素存在于第二个列表中,则将临时变量设置为布尔值"True"。
控件跳出循环。
如果循环外的临时变量为 False,则控件跳出循环。
最后,根据临时变量的值,在控制台上显示相关消息。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

