일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- filternotnull()
- Dependency
- android
- 자바리스트정렬
- compose
- 리스트
- 자료형
- Kotlin
- list
- 파이썬문법
- 자바
- 백준파이썬
- ContentProvider
- composelifecycle
- Hilt
- programmers
- 문자열
- Python
- 프로그래머스
- 배열
- 자바set
- 티스토리챌린지
- 파이썬
- 백준
- Java
- nullpointerexception방지
- disposableeffect
- 오블완
- jetpack
- Provider
Archives
- Today
- Total
study gomi
Python list(리스트) 뒤집기 / 거꾸로 / 요소 반대로 역순 출력하기 본문
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
반응형
'basic > python' 카테고리의 다른 글
Python 거듭 제곱 시간 복잡도 (0) | 2024.01.29 |
---|---|
Python 팩토리얼 함수 - 재귀 (0) | 2024.01.17 |
Python 덱(deque)의 rotate 메소드 (0) | 2024.01.16 |
Python 입력 받기 심화 (개수 모를 때 / 특정 문자까지 입력 받기 등) (0) | 2024.01.14 |
[Python|파이썬] 기본 문법 - 패키지(Package) (0) | 2024.01.14 |