1. 슬라이싱 사용하기
reversed_list = list[::-1]
- 하지만 원본이 바뀌지는 않음! (비파괴적)
2. reverse(), reversed()
reverse()
: 원본 리스트가 바뀜. (파괴적)
list = [1,2,3,4,5]
list.reverse()
print(list) #[5, 4, 3, 2, 1]
print(type(list)) #<class 'list'>
reversed()
- 원본이 바뀌지 않음
reversed()
하면list_reverseiterator
타입으로 반환하므로list()
리스트로 바꿔줘야 함.
origin_list = [1,2,3,4,5]
reversed_list = reversed(origin_list)
print(reversed_list) #<list_reverseiterator object at 0x1029f31c0>
print(type(reversed_list)) #<class 'list_reverseiterator'>
reversed_list = list(reversed_list)
print(reversed_list) #[5, 4, 3, 2, 1]
print(type(reversed_list)) #<class 'list'>
'프로그래밍 > Python' 카테고리의 다른 글
[Python] split()과 split(' ')의 차이 (0) | 2024.03.27 |
---|---|
[Python] input()과 readline()의 차이점 (0) | 2024.03.25 |
[Python] 리스트(list) (0) | 2021.04.03 |
[Python] while문, for문, break, else (0) | 2021.04.03 |