Сравнение, которое вы проводите - x == (y)
не удается, потому что (y)
оценивается как y
, а x == y
является ложным (поскольку y
является вложенным списком).
Что вы хочу сделать, это перебрать строки:
x = [1,2,3]
y = [
[1, 2, 3],
[4, 5, 6],
[3, 4, 5],
[7, 8, 9]
]
for yi in y:
if x == yi:
print("Hello")
Для данного ввода это печатает Hello один раз. Если [1,2,3]
появляется несколько раз, он печатает Hello каждый раз, когда находит его.
Обратите внимание, что это предполагает, что [1,2,3] != [3,2,1]
(что предполагает Python внутренне). Если порядок не имеет значения, его нужно настроить.