본문 바로가기

프로그래밍언어/Python

ch02. 파이썬 프로그래밍 자료형 (리스트형)

반응형

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]
반응형