-
반응형
이번 포스팅은 파이썬에서 많이 사용되는 리스트 자료형에 대한 포스팅입니다.
● 리스트 자료형 이란?
리스트는 숫자 또는 문자열 등의 모음 ( 집합) 을 하나로 묶어서 표현 할 수 있는 자료형 입니다.
학창시절 배열 및 집합에 대해서 공부 한적이 있을 것 입니다.
이 개념이라고 생각하면 됩니다. 다음에 포스팅 할 Tuple, Dictionary, Set 자료형도 비슷한 개념이나 약간 씩 다릅니다.
이것은 각각 추후 포스팅에서 다룰 예정이고 지금은 또 다른 배열 형태 들이 있다 정도만 알고 넘어 가겠습니다.
예를 들어 보면
10 이하의 홀 수의 집합을 리스트 형태로 만들면 odd = [1, 3, 5, 7, 9] 입니다.
과일의 집합 fruit = [ ‘사과’, ‘배‘, ‘망고‘, ‘딸기’ ] 입니다.
리스트는 [ ] (대괄호)로 묶고 요소 는 , (쉼표)로 구분 합니다.
리스트 요소는 숫자, 문자 등을 하나의 리스트에 섞어 사용 가능합니다.
>>> x1 = []
>>> x2 = [1, 'apple', 3, '과자']
>>> x3 = [ [1,2,3], ['apple', 'mango']]
>>>위에서 보듯이 비어 있을 수도 있고 (x1), 다른 데이터 유형을 요소로 가질 수도 있고(x2), 리스트 안에 리스트를 포함(x3) 할 수 있습니다.
● 리스트 요소값을 가져오려면?
>>> x = [1, 3, 5, 'A', 10, 11.1, 'hello' ]
>>> print(x[0])
1
>>> print(x[3])
A
>>> print(x[6])
hello
>>> print(x[5])
11.1
>>> print(x[1] + x[2])
8
>>> x[-1]
'hello'
>>>요소값 1을 얻기 위해서는 0번 부터 인덱스가 시작되므로 변수명[인덱스번호] -> x[0] 하면 됩니다.
x[4] 는 다섯번째 요소이므로 11.1 이 되는 것 입니다.
인덱스 -1은 리스트의 마지막 값을 가지고 있습니다.
그래서 마지막 값인 ‘hello’를 출력해 줍니다.
● 리스트를 포함하는 리스트의 요소값은?
>>> x = [1, 3, 5, [2, 4, 6, 8] ] # 리스트 정의
>>> print( x[0] ) # 리스트의 첫번째 요소값 이므로 결과는 1
1
>>> print ( x[3]) # 리스트의 네번째 요소값 이므로 결과는 [2, 4, 6, 8 ]
[2, 4, 6, 8]
>>> print( x[3][0]) #리스트의 네번째 요소값의 첫번쨰 요소값이므로 2
2
>>> print( x[3][3]) #리스트의 네번째 요소값의 네번쨰 요소값이므로 8
8
>>> print( x[-1]) # 리스트의 마지막 요소값 이므로 결과는 [2, 4, 6, 8 ]
[2, 4, 6, 8]
>>> print( x[-1][3]) #리스트의 마지막 요소값의 네번쨰 요소값이므로 8
8
>>> print( x[-1][-1]) #리스트의 마지막 요소값의 마지막 요소값이므로 8
8
>>> print( x[1] + x[3][1] ) #리스트의 두번째 요소값 3 과 네번째 요소값 중 두번째 요소값 4 를 더하므로 7
7리스트의 개념 및 요소값 접근하는 법에 대해서 알아보았습니다.
좀더 자세한 내용은 문자열과 마찬가지로 추후 포스팅에서 다룹니다.
반응형'IT 이야기 공간 > 프로그램 언어' 카테고리의 다른 글
파이썬 기초 데이터 유형 – 딕셔너리 ( Dictionary ) 자료형 (0) 2020.06.02 파이썬 기초 데이터 유형 – 튜플 ( tuple) 자료형 (0) 2020.05.30 파이썬 기초 데이터 유형 – Bool 자료형 (0) 2020.05.28 파이썬 기초 데이터 유형 – 문자열 자료형 (0) 2020.05.27 파이썬 기초 데이터 유형 – 숫자 자료형 (0) 2020.05.26