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

21번째 줄: 21번째 줄:
>>> sorted(lst, reverse=True)
>>> sorted(lst, reverse=True)
['c', 'b', 'a']
['c', 'b', 'a']
</source>
*key
<source lang='Python'>
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']]
</source>
</source>


==같이 보기==
==같이 보기==
* [[파이썬 기초]]
* [[파이썬 기초]]

2017년 7월 14일 (금) 22:15 판

1 개념

파이썬 sorted()
  • 정렬 함수

2 문법

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

3 예시

  • 기본
>>> lst = ['c', 'a', 'b']
>>> sorted(lst)
['a', 'b', 'c']
  • reverse
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']]

4 같이 보기

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