发现相似元素时如何终止程序

how to terminate the program when similar elements are found

我有以下二维列表:

test_list = [['A', 'B', 'C'], ['I', 'L', 'A', 'C', 'K', 'B'], ['J', 'I', 'A', 'B', 'C']]

我想将二维数组 test_list[0] 的第一个列表元素与所有其他列表进行比较。如果元素 ['A', 'B', 'C'] 存在于所有其他列表中,那么它应该打印任何消息,例如“所有元素都相似”,并且程序应该在找到上述条件时终止

我试过这段代码,但它只需要一个终止条件:这只是所有元素都存在的最佳情况。

test_list = [['A', 'B', 'C'], ['I', 'L', 'A', 'C', 'K', 'B'], ['J', 'I', 'A', 'B', 'C']]

s = test_list[0]
for e in test_list[1:]:
    if all(v in e for v in s):
        print(e, "contains all elements of ", s)

#the program should terminate only if all the members are present.

您可以使用另一个 all() 调用来测试所有 test_list[1:]

s = test_list[0]
if all(all(v in e for v in s) for e in test_list[1:]):
    print("All elements are similar")