30페이지 3번째 소스를 보면
def mysort(x):
return x[-1]
이라고 함수를 선언하는데 리턴값이 어떤의미인지 잘 분석이 않됩니다.
그리고 color.sort(key=mysort)라고 실행했을때의 결과가 왜그렇게 나오는지
color.sort(key=mysort, reverse=True) 라고 했을때 결과가 왜그렇게 나오는지
잘 이해가 되지않아 질문 올리게 되었습니다.
감사합니다.
On 11월6일, 오후7시43분, HoChul Shin <cybrs...@gmail.com> wrote:
> 안녕하세요,
>
> x[-1]을 리턴한 이유는 마지막 문자만을 비교하겠다는 의미입니다.
>
> 그래서 일반적으로 오름차순으로 소팅을 하면, # colors.sort()
> [ 'blue', 'green', 'red', 'white' ]
> 와 같이 결과가 나옵니다.
>
> 그러나 예제와 같이 마지막 문자로 비교를 하면,
> [ 're*d*', 'whit*e*', 'blu*e*', 'gree*n*' ]
> 과 같이, 마지막 문자 기준으로 정렬이 되는 것을 확인 하실 수 있습니다.
>
> 감사합니다.
>
> 2009년 11월 5일 오전 11:20, 아로나 <le2...@gmail.com>님의 말:
>
>
>
>
>
> > 안녕하세요. 책을 보던중 궁금하게 있어 이렇게 질문드리게 되었습니다.
>
> > 30페이지 3번째 소스를 보면
> > def mysort(x):
> > return x[-1]
> > 이라고 함수를 선언하는데 리턴값이 어떤의미인지 잘 분석이 않됩니다.
>
> > 그리고 color.sort(key=mysort)라고 실행했을때의 결과가 왜그렇게 나오는지
>
> > color.sort(key=mysort, reverse=True) 라고 했을때 결과가 왜그렇게 나오는지
>
> > 잘 이해가 되지않아 질문 올리게 되었습니다.
>
> > 감사합니다.
>
> --
> -----------------------------http://dsphome.net/- 원본 텍스트 숨기기 -
>
> - 원본 텍스트 보기 -
이제 이해가 되었습니다.
다음에 또 궁금한 점이 있으면 질문 올리겠습니다.
감사합니다.
On 11월6일, 오후7시43분, HoChul Shin <cybrs...@gmail.com> wrote:
> 안녕하세요,
>
> x[-1]을 리턴한 이유는 마지막 문자만을 비교하겠다는 의미입니다.
>
> 그래서 일반적으로 오름차순으로 소팅을 하면, # colors.sort()
> [ 'blue', 'green', 'red', 'white' ]
> 와 같이 결과가 나옵니다.
>
> 그러나 예제와 같이 마지막 문자로 비교를 하면,
> [ 're*d*', 'whit*e*', 'blu*e*', 'gree*n*' ]
> 과 같이, 마지막 문자 기준으로 정렬이 되는 것을 확인 하실 수 있습니다.
>
> 감사합니다.
>
> 2009년 11월 5일 오전 11:20, 아로나 <le2...@gmail.com>님의 말:
>
>
>
>
>
> > 안녕하세요. 책을 보던중 궁금하게 있어 이렇게 질문드리게 되었습니다.
>
> > 30페이지 3번째 소스를 보면
> > def mysort(x):
> > return x[-1]
> > 이라고 함수를 선언하는데 리턴값이 어떤의미인지 잘 분석이 않됩니다.
>
> > 그리고 color.sort(key=mysort)라고 실행했을때의 결과가 왜그렇게 나오는지
>
> > color.sort(key=mysort, reverse=True) 라고 했을때 결과가 왜그렇게 나오는지
>
> > 잘 이해가 되지않아 질문 올리게 되었습니다.
>
> > 감사합니다.
>
> --