728x90
데이터의 종류는 다음과 같다.
숫자형
- 정수
- 실수
문자형
- 문자
- 문자열
복합형
- 리스트
- 딕셔너리
- 클래스
이번에는 리스트를 정리해 보려고 한다.
우선 리스트
list는 요소들의 모음을 나타내는 자료형 데이터이다.
- 요소들은 [] 안에 감싸진다.
- 모든 자료형을 담을 수 있다.
li = list()
li[]
li['name', 27, '011-123-1234' ]
위와 같이 리스트를 선언할 수 있다.
요즘에는 li = list()로 선언한다고 하는데, 나는 li []가 더 편한 것 같다.
여러 가지 자료형을 같이 담을 수 있는 것을 확인할 수 있다.
리스트는 연산이 가능하다.
더하기와 곱하기를 지원한다.
a = [1, 2, 3]
b = [4, 5, 6]
print(a + b)
#위와 같이 실행시키면
[1,2,3,4,5,6] 이렇게 결과가 나온다
print(a * 3)
#위와 같이 실행시키면
[1, 2, 3, 1, 2, 3, 1, 2, 3] 이렇게 결과가 나온다
list의 함수는 여러 가지가 있다.
# 리스트 함수 [V] 자주사용
- len : 리스트의 길이를 반환 [V]
- sum, min, max 함수: 리스트 요소의 총합, 최소값, 최대값
- in : 특정 요소가 리스트에 있는지 확인 하는 함수
- append : 맨 마지막 요소에 추가 [V]
- extend : 맨 마지막 다른 리스트를 추가
- insert : 특정 위치에 요소를 삽입 [V]
- remove , pop : 리스트의 요소를 삭제 [V]
- join : 리스트의 요소들을 하나의 문자열로 합침
- split : 문자열 리스트의 요소들로 나눈다.
위와 같이 자주 사용했던 것을 v로 체크해 두었다.
len()
a = [1,2,3,4,5]
len(a)
결과 : 5
요소의 개수를 알려준다.
sum()
a = [1, 2, 3, 4, 5]
sum(a)
결과 : 15
요소들을 모두 더 해준다.
append()
a = [1, 2, 3]
a.append(4)
print(a)
결과 : [1, 2, 3, 4]
마지막에 요소를 추가해 준다.
Insert()
a = [1, 2, 3]
a.insert(0, 4)
print(a)
결과는 [4, 1, 2, 3]
앞에 들어가는 숫자는 리스트의 위치를 나타낸다. (0부터 시작)
뒤에는 추가할 요소이다.
remove()
a = [1, 2, 3, 4, 5]
a.remove(2)
print(a)
결과 : [1, 3, 4, 5]
특정요소를 삭제한다.
pop()
a = [ 1, 2, 3, 4, 5]
a.pop(1)
print(a)
결과 : [1, 3, 4, 5]
원하는 순번(인덱스)의 요소를 삭제한다.
list의 함수는 사용빈도가 높으니 연습을 많이 해서 기능을 사용하고 싶을 때 써먹도록 하자.
728x90
'python' 카테고리의 다른 글
python 기초(튜플) (2) | 2023.11.15 |
---|---|
python 기초(제어문 - if문) (2) | 2023.11.14 |
python 기초(딕셔너리) (0) | 2023.11.11 |
Python 기초(변수) (1) | 2023.11.08 |
Python 기초 (문자열) (1) | 2023.11.08 |
댓글