반응형
리스트 안에 리스트가 포함될 경우
s = [1, 2, 3]
- 리스트 s를 정의합니다.
t = ['begin', s, 'end']
- 리스트 t를 정의합니다.
- 여기서 중요한 점은 s의 값을 복사한 것이 아니라 s 자체(객체의 참조)를 넣은 것입니다.
- 결과적으로 t는 ['begin', [1, 2, 3], 'end']입니다.
t[1][1]
- t[1]은 [1, 2, 3]이고, 그 안의 1번 인덱스 값은 2입니다.
결론
- 출력된 값은 2입니다.
- 이 예제는 리스트 안에 리스트가 포함될 경우의 참조 방식과 이중 인덱싱을 잘 보여줍니다.
'실버를 위한 코딩 > 파이썬 연습' 카테고리의 다른 글
중첩 리스트와 얕은복사와 깊은복사 (2) | 2025.05.07 |
---|---|
얕은 복사(shallow copy)와 깊은 복사(deep copy) (1) | 2025.05.06 |
list에서 range와의 미묘한 관계 (0) | 2025.05.04 |
튜플을 활용한 파이썬 함수 호출 (1) | 2025.04.21 |
파이썬 프로젝트 패키지 관리와 의존성 관리, Poetry란? (0) | 2025.04.08 |