1, sort( )
기본형 : 반복가능한객체.sort( )
원본을 변형시켜 정렬한다.
변수.sort( ) 형태로 사용 기본값은 오름차순이다.(reverse = False)
reverse = True는 내림차순을 뜻한다.
>>> arr = [3, 2, 5, 10]
>>> arr.sort()
>>> arr
[2, 3, 5, 10]
>>> arr.sort(reverse = True)
>>> arr
[10, 5, 3, 2]
2, sorted( )
반복가능한객체 = sorted(반복가능한 객체)
원본을 변형시키지않고 정렬된 결과를 반환한다.
괄호 안에 반복가능한 자료형을 입력하여 사용. 기본값은 오름차순이다.(reverse = True)
reverse = True는 내림차순을 뜻한다.
>>> arr = [3, 2, 5, 10]
>>> arr = sorted(arr)
>>> arr
[2, 3, 5, 10]
>>> arr = sorted(arr, reverse = True)
>>> arr
[10, 5, 3, 2]
3, reverse
reverse = False: 오름차순을 뜻한다.
reverse = true: 내림차순을 뜻한다.
4, key 파라미터 , 람다 표현식 사용
sorted(반복가능한 객체, key = lambda x: x[1], x[2])
이렇게 람다표현식으로 반복가능한 객체의 원소를 꺼내서 일일이 정렬이 가능하다.
sorted(반복가능한 객체, key = len)
원소의 길이에 따라 정렬한다.
'Dev Lang > Python' 카테고리의 다른 글
[Python] 순열(Permutation) 구현 (0) | 2022.08.09 |
---|---|
[Python] 중복되는 데이터를 제거하고 싶을 경우 (0) | 2022.07.18 |
[Python] 넘파이 numpy (0) | 2022.03.02 |
[Python]Collections.Counter와 반올림 처리 (0) | 2022.02.21 |
[Python] enumerate( ) (0) | 2022.02.18 |