반응형
리스트의 인덱싱과 슬라이싱을 배워봅시다. 리스트 안에 자료형만 있는 경우와 리스트 안에 리스트가 있는 경우로 나눠서 배워봅시다.
1. 리스트 안의 자료형
리스트를 하나 정의합시다.
list1=[2,2.5,3+2j,'hi',True]
인덱싱과 슬라이싱의 원리는 문자열의 인덱싱과 슬라이싱에서 이미 배웠습니다. 번호는 아래와 같이 붙일 수 있습니다. 괄호 안이 번호입니다.
(0) 2 (1) 2.5 (2) 3+2j (3) 'hi' (4) True (5)
(-5) 2 (-4) 2.5 (-3) 3+2j (-2) 'hi' (-1)
두번째 원소인 2.5에 접근해봅시다. 아래 두가지 방법이 있습니다.
>>> list1[1]
2.5
>>> list1[-4]
2.5
이번에는 아래와 같이 슬라이싱으로 두번째 원소에 접근해봅시다.
>>> list1[1:2]
[2.5]
>>> list1[-4:-3]
[2.5]
차이가 보이시나요? 슬라이싱으로 접근할 경우 원소의 자료형이 아니라 리스트가 반환됩니다.
2. 리스트 안의 리스트
리스트를 포함한 리스트를 하나 정의해봅시다.
>>> list2=[1,[2,3],4]
>>> list2
[1, [2, 3], 4]
인덱싱을 통해 두번째 원소인 리스트에 접근해봅시다.
>>> list2[1]
[2, 3]
리스트가 반환됩니다. 접근한 리스트에서 한번더 인덱싱이 가능합니다. 리스트의 접근하고 다시 리스트의 첫번째 원소에 접근해봅시다.
>>> list2[1][0]
2
반응형
'파이썬 > 통계분석' 카테고리의 다른 글
[파이썬 강의] 16. 리스트 원소 삭제 (두가지 방법) (0) | 2021.10.07 |
---|---|
[파이썬 강의] 15. 리스트 원소 수정 (0) | 2021.10.07 |
[파이썬 강의] 13. 자료구조 - 리스트 (0) | 2021.10.07 |
[파이썬 강의] 12. 파이썬 쉘에서 스크립트 실행하기 (0) | 2021.10.07 |
[파이썬 강의] 11. 자료형 요약하기 (숫자,문자,논리) (0) | 2021.10.07 |
댓글