_Iterables 중 순서 있는 것: List, Tuple, String, Range, Bytes
| 기능 | 종류 | 예시 |
|---|---|---|
| 인덱싱 | x[i] | (1, 2, 3)[1] → 2 |
| 슬라이싱 | x[i:j] | "Hello"[1:3] → “el” |
| 포함 확인 | in, not in | 3 in [1, 2, 3] → True |
| 연결/반복 | +, * | [1] + [2] → [1, 2] |
| 위치 찾기 | .index(x) | "ABC".index("B") → 1 |
| 개수 세기 | .count(x) | (1, 1, 2).count(1) → 2 |
Indexing(인덱싱)
- 값 넣고 인덱스 구하기: .index()
- index 구하기: 리스트 이름
.index()
[Python] 파이썬 index 함수 - 리스트에서 원하는 값의 인덱스 찾기
.index()는 리스트에서 특정 원소의 인덱스를 반환
1) array.index(x): 리스트 ‘array’에서 값 x의 인덱스 반환
2) array.index(x, start): 리스트array[start:]에서 값 x의 인덱스 반환
3) array.index(x, start, stop): 리스트array[start:stop]에서 값 x의 인덱스 반환 (stop은 포함되지 않음. 즉 start부터 stop-1까지의 원소들만 포함)
- 인덱스 넣고 값 구하기: list[index]
Slicing(슬라이싱)
파이썬 슬라이싱(Slicing) 완벽 가이드: 리스트, 튜플, 문자열 자르기
target [처음:끝:step(-1)]) → step은 -로 설정하면 역방향. 1이면 한 칸씩 다니며 보기, 2면 퐁당퐁당으로 보는 식