반응형
3. 리스트형
■ 리스트
list = [1, 2, 3] # 대괄호와 쉼표를 이용해서 리스트 표현
※ 파이썬의 리스트에는 여러 자료형의 데이터가 들어갈 수 있다.
■ 인덱싱, 슬라이싱
- 문자열과 같이 리스트도 인덱싱과 슬라이싱이 가능하다.
■ 리스트 연산
- 더하기(+): 두개의 리스트를 합친다.
- 곱하기(*): 리스트를 곱하는 수만큼 반복한다.
- 길이 구하기(len()): 리스트의 길이를 구한다.
■ 리스트 수정, 삭제
- 리스트는 값을 수정하거나 삭제할 수 있다.
a = [1, 2, 3]
a[2] = 4 # 리스트 인덱스를 통해서 리스트 요소 수정
print(a) # [1, 4, 4]
del a[2] # del 함수를 이용해서 리스트 요소 삭제
print(a) # [1, 4]
- del {객체}: python에서 객체를 삭제하는 함수이다.
■ 리스트 함수
- append(x): 리스트의 맨 뒤에 새로운 요소를 추가한다.
- sort(): 리스트의 요소를 정렬한다. (기본 오름차순)
- reverse(): 리스트의 요소를 역순으로 뒤집는다.
- index(x): 파라미터로 입력한 값의 위치(인덱스)를 반환한다. 존재하지 않는 값에 대해서는 Value Error 발생.
- insert(a, b): 리스트의 a번째 위치에 b를 삽입한다.
- remove(x): 리스트의 값중에서 첫번째로 등장하는 x를 삭제한다.
- pop(): 리스트의 맨 마지막 값을 반환하고 해당 값은 리스트에서 삭제한다.
- count(): 리스트의 개수 반환
- extend(): 기존 리스트에 다른 리스트를 합쳐서 확장한다.
a = [1, 2, 3]
b = [4, 5, 6]
a.extend(b)
print(a) # [1, 2, 3, 4, 5, 6]
반응형
'프로그래밍언어 > Python' 카테고리의 다른 글
ch03. 파이썬 프로그래밍 제어문 (if) (0) | 2021.02.20 |
---|---|
ch02. 파이썬 프로그래밍 자료형 저장공간 (변수) (0) | 2021.02.20 |
ch02. 파이썬 프로그래밍 자료형 (튜플형, 딕셔너리형, 집합형, 불리언형) (0) | 2021.02.20 |
ch02. 파이썬 프로그래밍 자료형 (숫자형, 문자열) (0) | 2021.02.20 |
ch01. 파이썬이란 무엇인가? (0) | 2021.02.20 |