리스트 기초

파이썬의 리스트는 대괄호 사이에 콤마로 구분되는 값들의 목록입니다.

../_images/list_basics_01.png

이 값들은 서로 다른 타입의 값들의 포함될 수 있지만, 보통은 같은 타입인 경우가 많습니다.

../_images/list_basics_02.png


리스트 만들기, 인덱싱, 길이

a = [1, 3, 5]

print(a)
print(a[0], a[1], a[2])
print(len(a))
[1, 3, 5]
1 3 5
3

리스트를 한번에 출력하거나, 인덱스를 이용해서 요소를 각각 출력할 수 있습니다.

순서대로 a[0], a[1], a[2]는 리스트의 첫번째, 두번째, 세번째 요소입니다.

len()은 리스트의 길이, 즉 요소의 개수를 반환하는 파이썬의 내장함수입니다.


../_images/list_basics_03.png


값 할당하기

a = [1, 3, 5]

a[0] = 5
a[2] = 1

print(a)
[5, 3, 1]

인덱스를 이용해서 요소의 값을 할당할 수 있습니다.



리스트 뒤집기 - reversed()

a = [1, 3, 5, 7, 9]

print(a)
print(list(reversed(a)))
[1, 3, 5, 7, 9]
[9, 7, 5, 3, 1]

list(reversed())는 순서를 뒤집은 새로운 리스트를 반환합니다.


../_images/list_basics_04.png


값 추가하기 - append()

a = [1, 3, 5]
a.append(7)

print(a)
[1, 3, 5, 7]

append()는 리스트에 새로운 값을 추가합니다.


../_images/list_basics_05.png


리스트 연결하기 - extend()

a = [1, 3, 5]
a.extend([7])

print(a)
[1, 3, 5, 7]

extend()는 리스트에 새로운 리스트를 연결합니다.


../_images/list_basics_06.png


a = [1, 3, 5]
a.extend('apple')

print(a)
[1, 3, 5, 'a', 'p', 'p', 'l', 'e']

extend()는 문자열을 문자 단위로 추가합니다.



a = [1, 3, 5]
a += 'apple'

print(a)
[1, 3, 5, 'a', 'p', 'p', 'l', 'e']

리스트에 리스트 또는 문자열을 더하기 연산자 (+)로 연결해주는 것은 extend()의 동작과 같습니다.


../_images/list_basics_07.png



이전글/다음글

다음글 :