[집합 자료열 특징]
set은 집합을 의미, 중복되지 않는 여러 값을 모아 놓음.
저장순서와 상관 없이 저장됨
중괄호로 표현
[기본 사용법]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | a = {1,2,3,1,2,3,1,2,25} print(a) # 중복값 제거됨 print(len(a)) #중복값 제외한 길이 print(set("안녕하세요")) # 순서 상관 없이 저장 <결과값> {1, 2, 3, 25} 4 {'녕', '세', '안', '하', '요'} a.add("김") #값 추가 print(a) <결과값> {1, 2, 3, 25, '김'} a.remove(1) #중복 포함 모든 1이 제거됨 print(a) <결과값> {2, 3, 25, '김'} b = {"김",1,"이","박","최"} a.update(b) # a와 b 집합 합집합 print(a) <결과값> {1, 2, 3, '박', '최', '이', 25, '김'} | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | # 연산자 # 합집합 = | # 교집합 = & # 차집합 = - # 대칭 차집합 = ^ (교집합들을 제외한 값) A = {1,2,3,4,5,6} B = {3,4,5,6,7,8} print(A|B) #합집합 print(A&B) #교집합 print(A-B) # 차집합 print(B-A) # 차집합 print(A^B) # 대칭차집합 <결과값> {1, 2, 3, 4, 5, 6, 7, 8} {3, 4, 5, 6} {1, 2} {8, 7} {1, 2, 7, 8} | cs |
'IT,인터넷 관련 학습 > Python 학습' 카테고리의 다른 글
파이썬(Python) 기초 : 리스트(list), 튜플(tuple) (0) | 2019.05.04 |
---|---|
파이썬(Python) 기초 : 숫자형, 문자열 (0) | 2019.05.04 |
파이썬(Python) 기본 내장함수 : sorted, lambda, map, filter, set (0) | 2019.02.25 |
파이썬(Python) 카운팅 함수 : Collections.Counter (0) | 2019.02.25 |
파이썬(Python) 한글 형태소 분석 : konlpy (3) | 2019.02.25 |