활연개랑

[Python(파이썬)] reverse /reversed 차이 + sort/sorted 차이 본문

Python

[Python(파이썬)] reverse /reversed 차이 + sort/sorted 차이

승해tmdhey 2021. 6. 27. 12:20
반응형
reversed 
A = [0, 1, 2, 3, 4, 5, 6]
A.sort()
print(list(reversed(A)))

==>[6, 5, 4, 3, 2, 1, 0]

 

* reversed는 내장함수로, list에서 제공하는 함수가 아니다.

그래서 reversed 함수에는 list를 붙여줘야함

 

만약 list를 붙여주지 않을경우 아래와 같은 오류가 난다.

A = [0, 1, 2, 3, 4, 5, 6]
A.sort()
print(reversed(A))

==><list_reverseiterator object at 0x00000288FD49AE50>

 

 

 

 

reverse
A = [0, 1, 2, 3, 4, 5, 6]
sorted(A)
A.reverse()
A

==> [6, 5, 4, 3, 2, 1, 0]

*reverse는 값을 반환하지 않고, 단순히 해당 list를 뒤섞어준다.