[Python] 리스트 순서 바꾸기, 3가지 방법
July 09, 2024
리스트의 순서를 반대로 바꾸는, 거꾸로 뒤집는 방법에 대해서 알아보겠습니다.
1. reverse()를 이용한 방법
list.reverse()
는 리스트의 순서를 반대로 변경합니다.
my_list = [1, 2, 3, 4, 5]
my_list.reverse()
print(my_list)
Output:
[5, 4, 3, 2, 1]
2. 리스트 슬라이싱을 이용한 방법
리스트 슬라이싱을 이용하여, 역순으로 리스트의 순서를 바꿀 수 있습니다.
my_list[::-1]
: 뒤에서 시작 방향으로 -1 간격으로 요소를 뽑아서 리스트로 리턴, 즉, 순서가 역순으로 변경된 리스트가 리턴됨
my_list = [1, 2, 3, 4, 5]
reversed_list = my_list[::-1]
print(reversed_list)
Output:
[5, 4, 3, 2, 1]
3. reversed()를 이용한 방법
reversed(list)
는 list의 역순으로 참조하는 iterator를 리턴합니다. list(reversed_iterator)
로 이터레이터의 요소들을 리스트로 변환할 수 있습니다.
reversed_list = list(reversed_iterator)
: reversed_iterator의 요소를 리스트로 변환하여 리턴
my_list = [1, 2, 3, 4, 5]
reversed_iterator = reversed(my_list)
reversed_list = list(reversed_iterator)
print(reversed_list)
Output:
[5, 4, 3, 2, 1]