본문 바로가기
Python/파이썬 기초

[2-3] 리스트 자료형

by 준보틱스 2024. 6. 28.

리스트 자료형의 기본 개념은 다음과 같다.

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

- 리스트 기본 개념
>>> a = [1,2,3]
>>> print(a)
[1,2,3]

리스트 인덱싱, 슬라이싱

● 리스트의 인덱싱

- 리스트 인덱싱
>>> a = [1,2,3]
>>> print(a[0]+a[2])
4

- 삼중 리스트에서 인덱싱
>>> a = [1,2,['a','b',['Life','is']]]
>>> print(a[2][2][0])
Life

 

● 리스트의 슬라이싱

- 리스트 슬라이싱
>>> a = [1,2,3,4,5]
>>> print(a[0:2])
[1,2]

- 중첩된 리스트 슬라이싱
>>> a = [1,2,3,['a','b','c'],4,5]
>>> print(a[3][:2])
['a', 'b']

리스트 연산

(1) 리스트 더하기(+)
>>> a = [1,2,3]
>>> b = [4,5,6]
>>> print(a+b)
[1, 2, 3, 4, 5, 6]

(2) 리스트 반복하기(*)
>>> a = [1,2,3]
>>> print(a*3)
[1, 2, 3, 1, 2, 3, 1, 2, 3]

(3) 리스트 길이 구하기
>>> a = [1,2,3]
>>> print(len(a))
3

리스트 수정과 삭제

(1) 리스트 값 수정
>>> a = [1,2,3]
>>> a[2]=4
>>> print(a)
[1, 2, 4]

(2) del 함수 이용 리스트 요소 삭제
>>> a = [1,2,3]
>>> del a[1]
>>> print(a)
[1, 3]

(3) del 함수와 슬라이싱 기법 이용 리스트 요소 삭제
>>> a = [1,2,3,4,5]
>>> del a[2:]
>>> print(a)
[1, 2]

리스트 관련 함수

(1) 리스트에 요소 추가 - append
>>> a = [1,2,3]
>>> a.append(4)
>>> print(a)
[1, 2, 3, 4]

(2) 리스트 정렬 - sort (숫자와 알파벳 순서 둘 다 정렬 가능)
>>> a = [1,4,3,2]
>>> a.sort()
>>> print(a)
[1, 2, 3, 4]

(3) 리스트 뒤집기 - reverse
>>> a = ['a', 'c', 'b']
>>> a.reverse()
>>> print(a)
['b', 'c', 'a']

(4) 인덱스 변환 - index
>>> a = [1,2,3]
>>> a.index(3)
2

(5) 리스트에 요소 삽입 - insert
>>> a = [1,2,3]
>>> a.insert(0, 4)  
>>> print(a)
[4, 1, 2, 3]

(6) 리스트에 요소 제거 - remove
>>> a = [1,2,3,1,2,3]
>>> a.remove(3)
>>> print(a)
[1, 2, 1, 2, 3]

(7) 리스트 요소 끄집어 내기 - pop
>>> a = [1,2,3]
>>> a.pop()
>>> print(a)
[1, 2]

(8) 리스트에 포함된 요소 x의 개수 세기 - count
>>> a = [1,2,3,1]
>>> print(a.count(1))

(9) 리스트 확장 - extend
>>> a = [1,2,3]
>>> a.extend([4, 5])
>>> print(a)
[1, 2, 3, 4, 5]

'Python > 파이썬 기초' 카테고리의 다른 글

[2-5] 딕셔너리 자료형  (0) 2024.06.28
[2-4] 튜플 자료형  (0) 2024.06.28
[2-2] 문자열 자료  (0) 2024.06.26
[2-1] 숫자형  (0) 2024.06.26
[1-0] 파이썬이란  (0) 2024.06.25