리스트 (list) : 숫자, 문자 모음을 집합으로 표현한 것
e = [1, 2, ['Life', 'is']] → 리스트명 = [요소1, 요소2, 요소3, ...] 리스트 안에는 어떤 자료형도 포함될 수 있다. 비어있는 리스트는 list()으로 생성한다.
3-1. 리스트의 인덱싱과 슬라이싱
1. 리스트 인덱싱
a = [1, 2, 3, ['a', 'b', 'c']] a[0] → 1 a[-1] → ['a', 'b', 'c'] a[-1][0] → ['a']
2. 리스트 슬라이싱
a = [1, 2, 3, ['a', 'b', 'c'], 4, 5] a[2:5] → [3, ['a', 'b', 'c'], 4] a[3][:2] → ['a', 'b']
3-1-1. 리스트 연산
1. 리스트 더하기
a = [1, 2, 3] b = [4, 5, 6] a + b → [1, 2, 3, 4, 5, 6]
2. 리스트 반복하기
a = [1, 2, 3] a * 3 → [1, 2, 3, 1, 2, 3, 1, 2, 3]
3. 리스트 길이 구하기
a = [1, 2, 3] len(a) → 3
4. 리스트 수정하기
a = [1, 2, 3] a[2] = 4 a → [1, 2, 4]
5. 리스트 요소 삭제하기
a = [1, 2, 3] del a[1] # del 객체 : 객체란 파이썬에서 사용되는 모든 자료형 a → [1, 3]
a = [1, 2, 3, 4, 5] del a[2:] a → [1, 2]
6. 리스트 관련 함수들
append : 리스트에 요소를 추가한다.
a = [1, 2, 3] a.append(4) a → [1, 2, 3, 4]
a.append([5,6]) → [1, 2, 3, 4, [5, 6]]
sort : 리스트의 요소를 순서대로 정렬해준다.
a = [1, 4, 3, 2] a.sort() a → [1, 2, 3, 4]
a = ['a', 'c', 'b'] a.sort() a → ['a', 'b', 'c']
reverse : 리스트를 역순으로 뒤집어준다.
a = ['a', 'c', 'b'] a.reverse() a → ['b', 'c', 'a']
index : 위치값을 돌려준다.
a = [1,2,3] a.index(3) → 2
a.index(0) → Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: 0 is not in list
insert : 리스트에 요소를 삽입한다.
a = [1, 2, 3] a.insert(0, 4) a → [4, 1, 2, 3]
remove : 리스트의 요소를 제거한다.
a = [1, 2, 3, 1, 2, 3] a.remove(3) a → [1, 2, 1, 2, 3] # 첫번째 요소만 제거한다.
pop : 리스트의 요소를 끄집어낸다.
a = [1, 2, 3] a.pop() # 리스트의 맨 마지막 요소를 돌려주고 그 요소는 삭제한다. → 3 a → [1, 2]
a = [1, 2, 3] a.pop(1) → 2 a → [1, 3]
count : 리스트 안에 요소를 조사하여 그 개수를 돌려주는 함수이다.
a = [1, 2, 3, 1] a.count(1) → 2
extend : 리스트와 리스트를 더하게 된다.
a = [1, 2, 3] a.extend([4,5]) a → [1, 2, 3, 4, 5] b = [6, 7] a.extend(b) a → [1, 2, 3, 4, 5, 6, 7]
'처음부터 파이썬' 카테고리의 다른 글
점프 투 파이썬으로 파이썬 배우기! - 파이썬 프로그래밍의 기초, 자료형 <딕셔너리> (0) | 2022.09.06 |
---|---|
점프 투 파이썬으로 파이썬 배우기! - 파이썬 프로그래밍의 기초, 자료형 <튜플> (0) | 2022.09.05 |
점프 투 파이썬으로 파이썬 배우기! - 파이썬 프로그래밍의 기초, 자료형 <문자열> (0) | 2022.09.02 |
점프 투 파이썬으로 파이썬 배우기! - 파이썬이란 무엇인가? (3) (0) | 2022.09.01 |
점프 투 파이썬으로 파이썬 배우기! - 파이썬이란 무엇인가? (2) (0) | 2022.09.01 |