В первой части у меня есть 2 списка, которые равны, но не отсортированы. Когда я проверяю, равны ли они, функция печати возвращает «False», что имеет смысл.
listx1, listx2=[9, 7, 5, 3], [3, 5, 7, 9]
print(listx1 == listx2) #returns False
Когда я сортирую этот список, функция печати возвращает «True». До этого момента я понимал:
print(listx1.sort() == listx2.sort()) #returns True
Теперь я использую 2 неравных списка и сравниваю их. На этот раз также функция print возвращает False, что имеет смысл.
listx3, listx4 =[5, 3, 2, 7], [3, 5, 7, 9]
print(listx3 == listx4) #returns False
Но не должен ли я получить "False" при проверке их равенства, даже после сортировки (учитывая, что они состоят из неравных элементов)? Здесь я запутался, потому что после сортировки listx3 и listx4 функция печати возвращает «True». (согласно приведенному ниже коду)
print(listx3.sort() == listx4.sort()) #returns True
Где я ошибаюсь в своем понимании?