파이썬 실행이 왜 이렇게 되는지 잘 모르겠습니다
>>> sorted("This is a test string from Andrew".split(), key=str.lower)
['a', 'Andrew', 'from', 'is', 'string', 'test', 'This']
여기서 정렬기준은 소문자 기준 정렬이니
앞선 결과보단 ['a', 'from', 'is', 'string', 'test', 'Andrew', 'This'] 로 나오는게 합리적으로 보이는데
첫번째 결과가 도출되는 이유를 모르겠습니다
PYTHON 님 320
M 2021년 1월 11일 9:38 오전
+1
소문자 기준으로 정렬하라는 의미가 아니라 소문자로 변경하여 정렬하라는 의미입니다. 단, 정렬시에 소문자로 변경하는 것이고 원래 문자는 바뀌지 않습니다.
-
박응용님,
2021년 1월 11일 10:34 오전
추천
,
대댓글