집합 (set)
set은 집합에 관련된 것을 쉽게 처리하기 위한 자료형이다. a = set([1,2,3]) a # {1,2,3} b = set('hello') b # {'e','h','l','o'} set의 특징은 2가지 특징이 있다. 중복을 허용하지 않는다. 순서가 무시된다. (인덱싱/슬라이싱이 안됨) # 중복제거 a = [1,1,2,2,3,4] b = set(a) a # [1,1,2,2,3,4] b # {1,2,3,4} # 인덱싱이 안됨 a[0] # 1 b[0] # TypeError: 'set' object is not subscriptable # 인덱싱 하게 만드는 법 # 리스트나 튜플로 만들어줘야한다. c=list(b) c[0] # 1 d=tuple(b) d[0] # 1 교집합/차집합/합집합을 구하는 것은 다음과..
더보기
딕셔너리 (dictionary)
딕셔너리는 key와 value로 구성되어 있다. R의 리스트와 비슷하다. 예를들어 지금 사용하는 컴퓨터의 구성 요소를 설명한다고 보자. 컴퓨터에는 CPU, GPU, RAM, 메인보드 등의 다양한 모델 정보가 있을 것이다. 리스트나 튜플은 단순한 나열만 가능할 것이지만 딕셔너리는 {key1:value1, key2:value2, ....}로 구성된다. # 모델명들 cpu = 'a1234' gpu = 'b1234' ram = '16gb' board = 'msi1234' # 리스트 [cpu, gpu, ram, board] # ['a1234','b1234','16gb','msi1234'] # 튜플 cpu, gpu, ram, board # ('a1234','b1234','16gb','msi1234') # 딕셔너리 ..
더보기