"파이썬 sorted()"의 두 판 사이의 차이

23번째 줄: 23번째 줄:
</source>
</source>


*key
{{소스헤더|key 지정}}
<source lang='Python'>
<source lang='Python'>
lst = [[3, 'c'], [2, 'b'], [1, 'a']]
lst = [[3, 'c'], [2, 'b'], [1, 'a']]

2018년 5월 8일 (화) 19:25 판

1 개념

파이썬 sorted()
  • 정렬 함수

2 문법

def sorted(iterable, cmp=None, key=None, reverse=False)

3 예시

기본
>>> lst = ['c', 'a', 'b']
>>> sorted(lst)
['a', 'b', 'c']
역순
lst = ['a', 'b', 'c']
>>> sorted(lst, reverse=True)
['c', 'b', 'a']
key 지정
lst = [[3, 'c'], [2, 'b'], [1, 'a']]

def keyfunc(x):
    return x[0]

r = sorted(lst, key=keyfunc)
print(r) # [[1, 'a'], [2, 'b'], [3, 'c']]
→ keyfunc() 함수의 반환 값을 키 값으로 사용

4 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}