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 |