Ch04 반복문

리스트와 반복문

python에는 리스트라는 데이터 형이 있습니다. 데이터 형(type)를 몇 가지로 분류할 수 있는데 먼저 숫자 형(태의) 데이터와 문자열 형(태의) 데이터 그리고 부울 형(태의) 데이터 등으로 나눌 수 있습니다. 또 숫자 형(태의) 데이터는 소수점이 있는 형태와 없는 형태로 나눌 수 있습니다.

등의 데이터 형(태)가 있습니다.

리스트는 숫자형 또는 문자열 형 등 다양한 요소를 여러 개 저장할 수 있는 데이터 형입니다.

리스트 선언하고 요소에 접근하기

리스트 형 데이터의 생성은 아래와 같이 각 요소를 쉼표(,)로 구분하고 모든 요소를 대괄호([ ])로 감싸면 됩니다.

# ex
list_a = [1, 2, 3]   # 숫자 요소들로만 구성된 리스트(list)
list_b = [1, 2, 3.14]

list_c = ['a', 'b', 'c']   #문자열 요소들만으로 구성된 리스트(list)
list_d = ['a', 'abc', 'c']

list_e = [ 1, 2, 3.14, 'a', 'abc', 'c'] # 숫자와 문자열 데이터가 썩인 리스트
list_f = [1, 3.14, 'a', 'boy', True]

# 요소 접근
print( list_a[0] )
print( list_a[1] )
print( list_a[2] )
name_list = ['가나다', 'ABC', '권도영', '권동동', '판다야']

the_name = name_list[2]
print(the_name)

what = name_list[2][0]    # '권도영'[0]
print(what)

the_name = name_list[2]   # 'the_name'은 문자열 데이터
what = the_name[0]
print(what)

Untitled

name_list = ['가나다', 'ABC', '권도영', '권동동', '판다야']

print(name_list[2:3])
print(name_list[2])

위 코드처럼 슬라이싱으로 호출하게 된다면 리스트 형식으로 호출이 결과로 나오게 된다.

리스트 접근 연산자를 다음과 같이 이중으로 사용할 수 있습니다.

Untitled

lst = ['a', ['b', 'c'], 'd', 'e']
second_element = lst[1]

print( second_element[0] )
print( second_element[1] )
print( type(second_element) )