본문 바로가기

파이썬3/기초

리스트 (list) 자료형

728x90
반응형

파이썬은 리스트 자료형이 있으며 이것은 R의 벡터와 리스트와 비슷한 성격을 띤다.

 

리스트는 어떤 자료들을 묶어서 사용할 때 용이하다.

 

# 다양한 형태의 리스트
a = [] # 빈 리스트.
b = list() #a와 동일하다
c = ['life','is','too','boring']
d = [1,2,'life','is']
e = [1,2,['life','is']]

 

파이썬은 인덱싱과 슬라이싱을 활용해 리스트 내의 원소를 추출/사용할 수 있다.

여기서 파이썬은 인덱스를 0부터 시작한다.

a = [1,2,3,4]
a[0] #1
a[0]+a[3] #1+4=5

만일 마지막 원소를 뽑고 싶을 때는 -1부터 시작하면 된다.

-0은 0이라서 이렇게 한거로 보인다.

a=[1,2,3,4]
a[-1] # 4

리스트의 슬라이싱은 리스트로부터 연속된 원소를 추출할 때 쓴다.

콜론 (:)의 앞이나 뒤에 숫자가 없으면 리스트의 끝까지의 원소를 불러온다.

a = [1,2,3,4,5]
a[0:2] #[1,2]
a[:2] #[1,2]
a[2:] #[3,4,5]

파이썬의 독특한 특징은 리스트를 연산할 수 있다는 것이다.

이 부분은 R과 달라서 숫자를 담은 리스트를 더해서 실제 수치연산을 하고 싶을 때는 조금 번거롭다.

# 덧셈
a = [1,2,3,4]
b = [4,5,6,7]
a + b # [1,2,3,4,4,5,6,7]

# 뺄셈
a = [1,2,3]
a * 2 # [1,2,3,1,2,3]

원소 수를 셀 때는 count를 쓰면된다.

a = [1,1,1,2,3]
a.count(1) # 3
a.count(2) # 1
728x90
반응형

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

튜플 (tuple)  (0) 2021.12.28
리스트 (list) 수정하기  (0) 2021.12.27
파이썬 문자열 (string)  (0) 2021.12.26
파이썬 사칙연산  (0) 2021.12.26
파이썬 (python) 설치  (0) 2021.12.26