list1 = ["orange", "apple"]
list2 = ["apple", "orange"]
list1 == list2.reverse()
上面的代码返回 false,我对此没有任何提示。
list1 = ["orange", "apple"]
list2 = ["apple", "orange"]
list1 == list2.reverse()
上面的代码返回 false,我对此没有任何提示。
这是因为list.reverse()
返回 aNone
并且list1
显然不等于None
。 list.reverse()
就地反转列表。
你需要:
list1 == list2[::-1]
或者分两步:
list2.reverse() # list2 is reversed here
list1 == list2
你应该这样做:
list1 = ["orange", "apple"]
list2 = ["apple", "orange"]
list2.reverse()
list1 == list2
如其他答案中所述,list.reverse()
方法更改列表本身并且不返回任何内容。
你可以反转list2
list1 == list2[::-1]