파이썬 리스트 자료형

파이썬 무료 강의 07. 리스트 자료형 인덱싱과 슬라이싱

파이썬 리스트 자료형

파이썬 무료 강의 07. 리스트 자료형 인덱싱과 슬라이싱. 오늘 배울 내용은 리스트 자료형이다. 리스트 자료형은 여러 숫자나 문자열이 모인 형태의 자료형이다. 꽤 많이 사용되기 때문에 반드시 알아둘 필요가 있다.


파이썬 무료 강의
리스트 자료형 만들기

리스트 자료형

리스트 자료형을 만들려면 리스트에 들어갈 자료형들을 대괄호 [ ]로 감싸주고 구분은 쉼표 , 로 해주면 된다. 숫자 1, 2, 3, 4, 5를 리스트로 만들고 싶다면 위와 같이 [ 1, 2, 3, 4, 5 ]를 입력하면 된다.

변수 number에 리스트 자료형을 대입하고

>>> number = [ 1, 2, 3, 4, 5 ]


변수 number를 입력하면 리스트가 값이 나오는 것을 확인할 수 있다.

>>> number
[ 1, 2, 3, 4, 5 ]


type( ) 함수로 변수 number의 자료형이 어떤 타입인지 확인해보면, <class ‘list’>라는 것을 알 수 있다.

>>> type( number )
<class ‘list’>


파이썬 무료 강의
리스트 자료형 인덱싱과 슬라이싱

리스트 인덱스

리스트 자료형도 문자열과 똑같이 인덱스가 있다. 왼쪽부터 0으로 시작하는 정방향 인덱스 값과, 오른쪽부터 -1로 시작하는 역방향 인덱스 값이 있다.

예를 들어 위와 같이 [ ‘Just’, ‘do’, ‘it’ ]이라는 문자열 리스트의 경우 ‘Just’의 인덱스 값은 0과 -3이고, ‘do’의 인덱스 값은 1과 -2, ‘it’의 인덱스 값은 2와 -1이다. 간단하게 리스트 인덱싱과 슬라이싱을 해보자.

리스트 자료형 인덱싱과 슬라이싱

변수 nike에 리스트 자료형 [ ‘Just’, ‘do’, ‘it’ ]을 대입한다.

>>> nike = [ ‘Just’, ‘do’, ‘it’ ]


변수 nike에서 ‘Just’만 뽑아 쓰고 싶다면 변수 nike에서 ‘Just’의 인덱스 값을 인덱싱한다.

>>> nike[ 0 ]
‘Just’


이번엔 슬라이싱을 해보겠다. 슬라이싱 방법은 문자열과 동일하다. 변수 nike에서 ‘Just’와 ‘do’만 뽑아 쓰고 싶다면 변수 nike에서 ‘Just’와 ‘it’까지의 인덱스 값을 콜론 : 으로 구분해 입력한다. 슬라이싱은 [ a : b ] a부터 b 미만까지이므로, ‘it’에 해당하는 인덱스 값을 입력해야 ‘do’까지 나온다.

>>> nike[ 0:2 ]
[ ‘Just’, ‘do’ ]


파이썬 무료 강의
중첩 리스트 인덱싱과 슬라이싱

중첩 리스트 인덱스

머리 아프지만 중첩 리스트라는 것이 있다. 중첩 리스트란 리스트 안에 리스트가 포함된 리스트를 말한다. 리스트 안에 포함된 리스트는 기본적으로 쉼표로 구분된 요소의 인덱스 값을 갖는다. 그렇다면 리스트 안에 들어있는 리스트의 요소를 뽑아 쓰고 싶을 땐 어떻게 해야 할까? 대괄호를 하나 더 쓰면 된다.

중첩 리스트 인덱싱 슬라이싱

먼저 변수 number에 중첩 리스트 자료형 [ 1, 2, [ ‘Just’, ‘do’, ‘it’ ] ]을 대입한다.

>>> number = [ 1, 2, [ ‘Just’, ‘do’, ‘it’ ]


변수 number에서 인덱스 값 2를 뽑아낸다.

>>> number[ 2 ]
[ ‘Just’, ‘do’, ‘it’ ]


리스트 안의 리스트에 있는 자료를 꺼내기 위해 대괄호를 하나 더 사용한다.

>>> number[ 2 ][ 0 ]
‘Just’


이번엔 리시트 안의 리스트에 있는 자료를 슬라이싱 해보겠다. 방법은 동일하다.

>>> number[ 2 ][ 0:2 ]
[ ‘Just’, ‘do’ ]


추천 포스트

문자열 인덱싱과 슬라이싱
링크: https://k-man.kr/2356

파이썬 독학을 위한 기본 개념과 용어 정리
링크: https://k-man.kr/파이썬-기초-독학-개념-용어-정리


Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

error: Content is protected !!