- reverse : 리스트를 거꾸로 뒤집는다 . desc 정렬이 아님
더보기
a = [1, 10, 5, 7, 6]
a.revese()
print(a)
>>> [6,7,5,10,1]
- sort : 정렬, 기본값은 오름차순 정렬, reverse 옵션 True는 내림차순 정렬
더보기
a = [1, 10, 5, 7, 6]
a.sort(()
print(a)
>>>> [1,5,6,7,10]
a = [1, 10, 5, 7, 6]
a.sort(reverse = True)
print(a)
>>>>[10,7,6,5,1]
- sort의 key 옵션, key 옵션에 지정된 함수의 결과에따라 정렬, 아래는 원소의 길이
- key = len은 문자 길이 만큼 오른차순으로 정렬을 한다
더보기
m = '나는 파이썬을 잘하고 싶다'
a = m.split()
print(a)
>>> ['나는', '파이썬을', '잘하고', '싶다']
a.sort(key=len)
print(a)
>>> ['나는', '싶다', '잘하고', '파이썬을']
list 정렬된 결과 반환
- 정렬된 결과를 반환하는 함수는 본체는 변형하지 않습니다
- sorted : 순서대로 정렬, 정렬된 리스트를 반환
더보기
x = [1, 11, 2 ,3]
y = sorted(x)
print(x)
>>>[1, 11, 2 ,3]
print(y)
>>>[1, 2, 3, 11]
- reverse : 거꾸로 뒤집기, iterable한 객체를 반환, 확인을 위해서는 list로 한번 더 변형 필요
더보기
>>> x = [1 ,11, 2, 3]
>>> y = reversed(x)
>>> x [1, 11, 2, 3]
>>> y
<list_reverseiterator object at 0x1060c9fd0>
>>> list(y)
[3, 2, 11, 1]
※인용
https://wikidocs.net/16041
'python' 카테고리의 다른 글
| 재귀함수 -파이썬(하노이탑) (1) | 2021.09.10 |
|---|---|
| 파이썬 lamda (0) | 2021.09.04 |
| 넘파이 슬라이싱 (0) | 2021.06.08 |
| 파이썬 - numpy (0) | 2021.05.18 |
| 파이썬 - matplotlib (0) | 2021.05.14 |