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

上面的代码返回 false,我对此没有任何提示。

4

3 回答 3

1

这是因为list.reverse()返回 aNone并且list1显然不等于Nonelist.reverse()就地反转列表。

你需要:

list1 == list2[::-1]

或者分两步:

list2.reverse()   # list2 is reversed here
list1 == list2
于 2020-06-20T11:53:41.363 回答
1

你应该这样做:

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

如其他答案中所述,list.reverse()方法更改列表本身并且不返回任何内容。

于 2020-06-20T11:56:02.697 回答
0

你可以反转list2

list1 == list2[::-1]
于 2020-06-20T11:53:49.823 回答