튜플 (tuple)
튜플은 리스트와 거의 비슷하지만 2가지 차이가 있다. 리스트는 [ ]으로 감싸지만 튜플은 ( )으로 한다. 리스트는 값을 수정할 수 있지만 튜플은 할 수 없다. a = () b = (1,) c = (1,2,3) d = 1,2,3,4 #리스트와 달리 괄호가 필요하지 않다. e = ('a','b',('abc','def')) 튜플은 리스트와 사용법이 거의 비슷하다 # 인덱싱 a = (1,2,'a','b','c') a[0] # 1 # 슬라이싱 a[:3] # (1,2,'a') # 덧셈 b = (3,4) a + b # (1,2,'a','b','c',3,4) # 곱셉 b * 3 (3,4,3,4,3,4) # 원소 위치 찾기 c = 'a','b','c','d','a' c.index('a') # 0
더보기
리스트 (list) 수정하기
리스트 값을 수정할 때는 인덱싱을 하거나 del/append를 이용해 삭제/추가할 수 있다. 또한 sort와 reverse로 정렬할 수 있다. # 인덱싱 a = [1,2,3] a[1]=4 a #[1,4,3] # del함수 a = [1,2,3] del a[2] a # [1,2] a = [1,2,3,4,5] del a[1:] a # [1] a = [1,2,3,4] a.append(5) a # [1,2,3,4,5] # 정렬 a = [1,10,9,7] a.sort() a # [1,7,9,10] # 반대로 정렬 a.reverse() a #[10,9,7,1] 또한 insert기능으로 지정된 위치에 새로운 원소를 삽입할 수도 있다. 그리고 remove를 통해 지정된 값에 해당하는 원소를 삭제할 수 있다. 단 remo..
더보기
리스트 (list) 자료형
파이썬은 리스트 자료형이 있으며 이것은 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 리스트의 슬라이싱..
더보기