Сравнение двух списков, противоположных друг другу в python - PullRequest
2 голосов
/ 20 июня 2020
list1 = ["orange", "apple"]
list2 = ["apple", "orange"]
list1 == list2.reverse()

Приведенный выше код возвращает false, и у меня нет подсказки для этого.

Ответы [ 3 ]

1 голос
/ 20 июня 2020

Вы должны сделать это так:

list1 = ["orange", "apple"]
list2 = ["apple", "orange"]
list2.reverse()
list1 == list2

Как упоминалось в других ответах, list.reverse() метод изменяет сам список и ничего не возвращает.

1 голос
/ 20 июня 2020

Это потому, что list.reverse() возвращает None, а list1 явно не равно None. list.reverse() меняет местами список.

Вам нужно:

list1 == list2[::-1]

Или в два этапа:

list2.reverse()   # list2 is reversed here
list1 == list2
0 голосов
/ 20 июня 2020

Вы можете перевернуть список 2

list1 == list2[::-1]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...