파이썬 실행이 왜 이렇게 되는지 잘 모르겠습니다
>>> 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 오전 추천 , 대댓글
목록으로