zenn.skin 무료버전 배포중!
자세히보기

Python/Syntax

[Python]Sort와 Sorted

koosco! 2020. 7. 20. 14:08

-Python에서는 정렬기능을 갖는 sort와 sorted를 제공한다.

 

1. sort()

- sort는 리스트가 갖는 메소드이다

- sort를 사용하면 해당 리스트의 순서가 바뀐다

- 반환값은 없다

- 원본을 유지하면서 별개의 리스트를 만들고 싶을 때는 sorted를 사용한다

- 문자열 리스트의 경우 알파벳 순서로 정렬된다

x가 정렬되었다

 

2. sorted()

- sorted는 별도의 함수이다

- 리스트 이외에도 딕셔너리, 튜플에서도 사용 가능하다

- 원본을 유지하면서 별개의 정렬된 객체를 만들고 싶을 때 사용한다

 

y는 정렬되었지만 x는 정렬되지 않는다

 

알파벳 순서로 정렬되고, 대문자가 소문자보다 앞이다 (Ascii 코드 순서로 정렬된다)

3. reverse

- reverse를 True로 하면 역으로 정렬된 결과를 얻을 수 있다

 

'Python > Syntax' 카테고리의 다른 글

[Python] 한 줄에 두 개의 정수 입력 받기 (input, map)  (0) 2020.09.08
[Python] split  (0) 2020.09.08
[Python] 가상환경 설정  (0) 2020.09.04
정규표현식(Regular Expression, regex)  (0) 2020.08.09
[Python] extend와 append  (0) 2020.07.19

'Python/Syntax'의 다른글

  • 현재글 [Python]Sort와 Sorted

관련글