2Ilyaлогический оператор and выдает левый операнд если он ложный, иначе вернет правый операнд.
То есть выражение:
выдаст тебе 0
а код:
b=[(0 and 1 and 2),(6 and 7 and 8),(2 and 4 and 6)]
выдаст тебе список:
А данные элементы списка есть в твоем списке а.
Решение задачи, если я правильно ее понял:
b=[(0, 1, 2),(6, 7, 8),(2, 4, 6)]
a=[1,2,3,4,5,6,8,9,0]
def logic(a, b):
for x in a:
M = set(x) & set(b)
if M == set(x):
print(x, 'in', b)
else:
print(x, "isn't in", b)
if __name__ == '__main__':
logic(b, a)
outpoot:
(0, 1, 2) in [1, 2, 3, 4, 5, 6, 8, 9, 0]
(6, 7, 8) isn't in [1, 2, 3, 4, 5, 6, 8, 9, 0]
(2, 4, 6) in [1, 2, 3, 4, 5, 6, 8, 9, 0]