x=['Hello', 90, 8.9999, 4.6, 'DOG', 'CAT', 1]
x.reverse()
x
Out[109]: ['Hello', 90, 8.9999, 4.6, 'DOG', 'CAT', 1]
x.sort()
Traceback (most recent call last):
File "<ipython-input-110-42dad5a67ac3>", line 1, in <module>
x.sort()
TypeError: '<' not supported between instances of 'int' and 'str'
나는이 오류가있는 이유?
귀하의 목록을 생성합니다 혼합 타입이다. 비교할 수없는 두 요소를 비교하려고하면 비교가 실패합니다. 어떤 순서로 당신이 기다리고 있었습니까! 90 이전이나 이후에 '개'입니까? –
유형 오류 메시지를 읽었습니까? – Paddy
두 가지 유형을 정렬 할 수 없습니다. 예 : 어느 것이 더 큽니까, 정수 5 또는 문자열 "Hello"? –