Я разрабатываю игру с кодовым выключателем, где пользователю предоставляется кодированный список, и пользователь должен угадать, какую букву представляет каждый символ. Когда пользователь считает, что он заменил все символы правильными буквами, он/она затем наберет «check». Что я хочу, чтобы моя функция проверки выполняла, это сравнить список пользователей с отдельным списком с правильными ответами, но я застрял на том, как это сделать.Как проверить, равны ли два списка друг другу на python
ответ
Просто используйте оператор ==
, он вызывает метод __eq__
в списке, который проверить элементы равенства:
>>> a = [1, 2, 3]
>>> b = [1, 2, 3]
>>> c = [1, 2, 3, 4]
>>> a == b
True
>>> a == c
False
Обратите внимание, что если 'd = [3, 2, 1]', то 'a == d' будет False. –
@ PM2Ring Конечно, это разные списки, они равны множеству. –
Действительно. Извините, я хотел направить этот предыдущий комментарий в OP. –
Гм ... Вы пробовали оператор равенства? 'list1 == list2' – Lix
Нет. Я совершенно не знаком с python, что именно он делает и как я буду использовать его. – shift
Это не специфичная для python функция - это обычный оператор программирования, который должен существовать в большинстве (если не все) языки. Возможно, вам стоит вернуться и пройти через некоторые уроки python, чтобы получить лучшую основу. – Lix