study gomi

Python list(리스트) 뒤집기 / 거꾸로 / 요소 반대로 역순 출력하기 본문

basic/python

Python list(리스트) 뒤집기 / 거꾸로 / 요소 반대로 역순 출력하기

공부하곰 2024. 5. 14. 13:16
728x90
반응형

리스트 기본

https://taetaegom.tistory.com/12

 

[Python|파이썬] 기본 문법 - 리스트

리스트 - 여러 개의 변수 한 줄로 저장 (선형 구조, 순서가 보장 됨 => 슬라이싱도 가능)- 서로 관련있는, 연속적인 데이터들- 대가로 속에 넣고 싶은 값들을 콤마(,)로 구분하여 선언- 중복 허용,

taetaegom.tistory.com

 

1. `reverse()`메서드 사용

my_list = [1, 3, 2, 6]
my_list.reverse()
print(my_list)  # [6, 2, 3, 1]

 

- 주의 : `reverse()` 메서드는 리스트를 역순으로 변경하는 메서드이지만, 반환 값이 없거나 `None`을 반환 (원본 리스트를 변경하는 작업이기 때문.)

- 역순으로 변경된 리스트를 얻고 싶다면 따로 변수에 저장하지 않고 원본 리스트(num_list)를 그대로 사용하면 됨.

my_list = [1, 3, 2, 6]
new_list = my_list.reverse()
print(new_list) # None (null값 들어가 있음.)
print(num_list) # [6, 2, 3, 1] (역순으로 변경된 리스트)

 

 

2. 슬라이싱 사용

- 원본 리스트를 변경하지 않고 출력하려는 경우에는 이 방법이 좋음.

my_list = [1, 3, 2, 6]
reversed_list = my_list[::-1]
print(reversed_list)  # [6, 2, 3, 1]

 

3. `reversed()`함수 사용.

- 파이썬의 내장 함수

- 반복 가능한 객체(리스트, 튜플, 문자열 다 됨)의 요소를 역순으로 순회하는 iterator를 반환.

- 원본 객체를 변경하지 않고도 역순으로 순회할 수 있음.

my_list = [1, 3, 2, 6]
reversed_iterator = reversed(my_list)

# reversed_iterator를 리스트로 변환하여 출력
reversed_list = list(reversed_iterator)
print(reversed_list)  # [6, 2, 3, 1]
728x90
반응형