혼자공부하는 파이썬

04 반복문

04-1 리스트와 반복문

리스트 선언 예

>>> array = [273, 32, 103, "문자열", True, False]
>>> print(array)
[273, 32, 103, '문자열', True, False]

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

>>> list_a = [273, 32, 103, "문자열", True, False]
>>> list_a[0]
273
>>> list_a[1]
32
>>> list_a[2]
103
>>> list_a[1:3]
[32, 103]
>>> liat_a[0] = "변경"
["변경", 32, 103, "문자열", True, False]

첫째, 대괄호 안에 음수를 넣어 뒤에서 부터 요소를 선택할 수 있습니다.

>>> list_a = [273, 32, 103, "문자열", True, False]
>>> list_a[-1]
False
>>> list_a[-2]
True
>>> list_a[-3]
'문자열'

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

>>> list_a = [273, 32, 103, "문자열", True, False]
>>> list_a[3]
'문자열'
>>> list_a[3][0]
'문'

섯째, 리스트 안에 리스트를 사용할 수도 있습니다.

>>> list_a = [[1,2,3],[4,5,6],[7,8,9]]
>>> list_a[1]
[4,5,6]
>>> list_a[1][1]
5

리스트 연산자: 연결(+), 반복(*), len()

리스트 연산자 예제, list01.py

# list01.py

# 리스트 선언합니다.
list_a = [1,2,3]
list_b = [4,5,6]

# 출력합니다.
print("# 리스트")
print("list_a =", list_a)
print("list_b =", list_b)
print()

# 기본연산자
print("# 리스트 기본 연산자")
print("list_a + list_b =", list_a + list_b)
print("list_a * 3 =", list_a * 3)
print()

# 함수
print("# 길이 구하기")
print("len(list_a) =", len(list_a))

# list01.py 실행결과

# 리스트
list_a = [1, 2, 3]
list_b = [4, 5, 6]

# 리스트 기본 연산자
list_a + list_b = [1, 2, 3, 4, 5, 6]
list_a * 3 = [1, 2, 3, 1, 2, 3, 1, 2, 3]

# 길이 구하기
len(list_a) = 3

리스트 요소 추가하기: append, insert

리스트 요소 추가하기, list02.py

# list02.py

# 리스트 선업합니다.
list_a = [1,2,3]

# 리스트 뒤에 요소 추가하기
print("# 리스트 뒤에 요소 추가하기")
list_a.append(4)
list_a.append(5)
print(list_a)
print()

# 리스트 중간에 요소 추가하기
print("# 리스트 중간에 요소 추가하기")
list_a.insert(0, 10)
print(list_a)
# list02.py 실행결과

# 리스트 뒤에 요소 추가하기
[1, 2, 3, 4, 5]

# 리스트 중간에 요소 추가하기
[10, 1, 2, 3, 4, 5]

 

반응형