본문 바로가기

파이썬이야기

파이썬이야기-List

파이썬-list

1. list 란?

순서가 있는 수정가능한 객체의 집합입니다.수정, 삭제, 추가가 가능합니다.

list 는 [] 대괄호로 작성되어지며, 내부 원소는 ,로 구분됩니다. REPL에서 확인하겠습니다. 일반 list 입니다.

>>> [1, 3, 5, 7]

[1, 3, 5, 7]

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

>>> type(a)

<class 'list'>

2. list 사용

list는 0부터 시작하는 인덱스로 접근가능합니다.

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

>>> a[0]

1

>>> a[3]

7

index 범위를 벗어나면 에러가 발생합니다.

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

>>> a[4]

  Traceback (most recent call last):

    File "<stdin>", line 1, in <module>

  IndexError: list index out of range

여러가지 타입이 함께 list에 포함될 수 있습니다.

>>> ['a', 354, True]

['a', 354, True]



처음에 리스트를 선언하는 방법입니다.list클래스로 객체를 만들어도 되고, 그냥 대괄호로 작성해도 됩니다.

>>> b=list()

>>> b

[]

>>> c=[]

>>> c

[]

리스트에 원소를 추가합니다.

>>> b =[]

>>> b.append(5)

>>> b.append(1.4)

>>> b

[5, 1.4]

리스트를 합치는 것은 + 연산자로 간편하게 가능합니다.

>>> [1, 3, 5] + [ 2, 7]

[1, 3, 5, 2, 7]


문자열을 리스트로 변형해봅니다.>>> list("가나다")['가', '나', '다']리스트는 마지막 원소뒤에 콤마를 남겨도 에러가 나지 않습니다. 보통 편의를 위해 마지막에 콤마를 찍기를 권장하기도 합니다.

>>> ['가',

... '나',

... '다',

... '라',

... ]

['가', '나', '다', '라']