리스트 자료형의 기본 개념은 다음과 같다.
리스트명 = [요소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 |