Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 윤성우의 열혈 자료구조
- 메모리구조
- 혼자 공부하는 C언어
- Graph
- 이스케이프 문자
- 알기쉬운 알고리즘
- C programming
- datastructure
- 이것이 자바다
- coding test
- JSON
- Stack
- Serialization
- Algorithm
- R
- C 언어 코딩 도장
- buffer
- Selection Sorting
- 윤성우 열혈자료구조
- stream
- insertion sort
- list 컬렉션
- s
Archives
- Today
- Total
Engineering Note
[Python] sorted 와 sort 차이 본문
sorted 와 sort 차이
sorted() 함수이고 sort()는 시퀀스 자료형의 메서드이다. 그래서 사용 법에서도 sorted(시퀀스)는 매개변수를 받고 시퀀스.sort()로 사용한다. 이때 sorted()를 사용하면 인자로 전달한 시퀀스 자료의 값은 변하지 않고 sorted(시퀀스)의 return 값으로 정렬된 형태의 자료가 반환된다. 반면 sort()는 기존 자료를 정렬시켜 기존 자료의 값이 바뀌어 버린다. 그리고 반환값은 None이다.
예시
str_list = list("WXA ")
print("origin str_list: ",str_list)
print("sorted 함수 사용 중 ch",sorted(str_list))
print("sorted 함수 사용 후 ch",str_list)
print("sort 함수 사용 중 ch",str_list.sort())
print("sort 함수 사용 후 ch",str_list)
최초의 "WXA " 문자열을 sorted() 함수를 사용하여 반환 값을 출력하면 " AWX"로 정렬된 형태로 출력된 것을 볼수 있다. 그리고 사용후에 str_list를 출력해보면 기존의 str_list와 같다. 다시 sort()를 사용해서 return 값을 확인해보면 None이 출력되었고 사용후에 str_list출력해보면 str_list 자체가 정렬된 것을 볼 수 있다.
'Programming Language > Python' 카테고리의 다른 글
[Python] Dictionary (0) | 2022.01.11 |
---|---|
[Python] 함수의 매개변수로 리스트 전달하기 (0) | 2022.01.05 |
[Python] combinations, permutations 함수 (0) | 2021.12.30 |
[Python] 파이썬의 특별한 변수 __name__ (0) | 2021.12.17 |
[Python] sqlalchemy, pymysql 비교 테스트 (0) | 2021.11.27 |
Comments