b=[(0 and 1 and 2),(6 and 7 and 8),(2 and 4 and 6)] a=[1,2,3,4,5,6,8,9,0] def logic(): for i in range(3): if b[i] in a: print ("b in a") else: print ("b isn't in a") logic()
b=[(0 and 1 and 2),(6 and 7 and 8),(2 and 4 and 6)] a=[1,2,3,4,5,6,8,9,0] def logic(): for i in range(3): if b[i] in a: print ("b in a") else: print ("b isn't in a") logic()
Ilya
Хотя в списке нет семерки.
>>> b=[(0 and 1 and 2),(6 and 7 and 8),(2 and 4 and 6)] >>> b [0, 8, 6]
Ilya
А как правильно сделать чтобы происходил поиск нескольких определенных элементов в списке?
>>> {0, 8}.issubset(set(b)) True
>>> 0 in b and 8 in b True
>>> all(elem in b for elem in [0, 8]) True
Ilya
Можете пояснить?
IlyaВот это глупо.
issubset выдает ошибку при работе со списком.
b=[(0 and 1 and 2),(6 and 7 and 8),(2 and 4 and 6)] a=[1,2,3,4,5,6,8,9,0] def logic(a, b): return all(elem in a for elem in b) if logic(a, b): print ("b in a") else: print ("b isn't in a")
IlyaЗначит пиши, что ты хочешь, яснее.
Спасибо. Правда все равно не то.