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
반응형