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

 
(사용자 2명의 중간 판 6개는 보이지 않습니다)
3번째 줄: 3번째 줄:
* 정렬 함수
* 정렬 함수


==문법==
<source lang='Python'>
<source lang='Python'>
def sorted(iterable, cmp=None, key=None, reverse=False)
def sorted(iterable, cmp=None, key=None, reverse=False)
9번째 줄: 8번째 줄:


==예시==
==예시==
* 기본
{{소스헤더|기본}}
<source lang='Console'>
<source lang='Python'>
>>> lst = ['c', 'a', 'b']
>>> lst = ['c', 'a', 'b']
>>> sorted(lst)
>>> sorted(lst)
16번째 줄: 15번째 줄:
</source>
</source>


* reverse
{{소스헤더|역순}}
<source lang='Console'>
<source lang='Python'>
lst = ['a', 'b', 'c']
lst = ['a', 'b', 'c']
>>> sorted(lst, reverse=True)
>>> sorted(lst, reverse=True)
['c', 'b', 'a']
['c', 'b', 'a']
</source>
</source>
:→ 정렬 순서를 뒤집음


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


==같이 보기==
==같이 보기==
* [[파이썬 sort()]]
* [[파이썬 reversed()]]
* [[파이썬 기초]]
* [[파이썬 기초]]
[[분류: Python 리스트]]
[[분류: 정렬]]

2018년 5월 8일 (화) 19:26 기준 최신판

1 개념[ | ]

파이썬 sorted()
  • 정렬 함수
def sorted(iterable, cmp=None, key=None, reverse=False)

2 예시[ | ]

기본
>>> 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() 함수의 반환 값을 키 값으로 사용

3 같이 보기[ | ]

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