본문 바로가기

Python

[Python] 파이썬 자료형 - 리스트(list)

 

 

1. 리스트 생성과 사용

 

1) 생성

# 리스트명 = [요소1, 요소2, 요소3, ...]

# 비어있는 리스트
a = []
a1 = list()

# 숫자를 요소값으로 갖는 리스트
b = [1, 2, 3]

# 문자열을 요소값으로 갖는 리스트
c = ['Life', 'is', 'too', 'short']

# 숫자와 문자열을 요소값으로 갖는 리스트
d = [1, 2, 'Life', 'is']

# 리스트 자체를 요소값으로 갖는 리스트
e = [1, 2, ['Life', 'is']]

 

2. 리스트의 인덱싱, 슬라이싱

1) 인덱싱

 

2) 슬라이싱

 

 

3. 리스트 연산

1) 더하기

 

 

2) 반복하기

 

3) 길이 구하기

 

 

4. 리스트 수정과 삭제

1) 리스트 값 수정하기

 

 

2) del 함수를 사용해 리스트 요소 삭제하기

# del 함수는 파이썬이 자체적으로가지고있는 삭제 함수
del 객체

 

 

5. 리스트 관련 함수

1) 요소 추가하기 append

append(x)는 리스트의 맨 마지막에 x를 추가하는 함수

 

 

2) 리스트 정렬 sort

sort는 리스트의 요소를 순서대로 정렬해주는 함수

 

 

3) 리스트 뒤집기 reverse

reverse는 리스트를 역순으로 뒤집어주는 함수

 

4) 인덱스 반환 index

index(x)는 리스트에 x값이 있으면 x의 인덱스값을 리턴하는 함수

 

5) 요소 삽입 insert

insert(a, b)는 리스트의 a번째 위치에 b를 삽입하는 함수

 

6) 요소 제거 remove

remove(x)는 리스트에서 첫번쨰로 나오는 x를 삭제하는 함수

 

 

7) 요소 끄집어 내기 pop

pop()은 리스트의 맨 마지막 요소를 리턴하고 그 리턴을 삭제함 

 

8) 요소 개수 세기 count

count(x)는 리스트 안에 x가 몇개 있는지 리턴해주는 함수

 

 

9) 리스트 확장 extend

extend(x)에서 x는 리스트만 올 수 있으며 원래 리스트에 x리스트를 더하게 됨