파이썬-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("가나다")['가', '나', '다']리스트는 마지막 원소뒤에 콤마를 남겨도 에러가 나지 않습니다. 보통 편의를 위해 마지막에 콤마를 찍기를 권장하기도 합니다.
>>> ['가',
... '나',
... '다',
... '라',
... ]
['가', '나', '다', '라']
'파이썬이야기' 카테고리의 다른 글
파이썬이야기-얕은 복사(shallow copy)와 깊은 복사(deep copy) (0) | 2020.07.18 |
---|---|
파이썬이야기-List2 리스트 인덱싱 (0) | 2020.07.16 |
파이썬이야기-Bytes (0) | 2020.07.15 |
파이썬이야기-String (0) | 2020.07.15 |
파이썬이야기-관계연산자(Relational Operators) While 문 (0) | 2020.07.14 |