문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
wiki:ai:python:딕셔너리와_집합 [2020/06/23 18:23] hylee 만듦 |
wiki:ai:python:딕셔너리와_집합 [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 12: | 줄 12: | ||
==== 예제 코드 ==== | ==== 예제 코드 ==== | ||
<code python> | <code python> | ||
+ | # Section04-4 | ||
+ | # 파이썬 데이터 타입(자료형) | ||
+ | # 딕셔너리, | ||
+ | |||
+ | # 딕셔너리 자료형(순서X, | ||
+ | # Key, Value (Json) -> MongoDB | ||
+ | |||
+ | # 선언 | ||
+ | print('# | ||
+ | a = {' | ||
+ | b = {0: 'Hello python!' | ||
+ | c = {' | ||
+ | |||
+ | print('# | ||
+ | print(' | ||
+ | print(' | ||
+ | print(' | ||
+ | |||
+ | print() | ||
+ | |||
+ | # 출력 | ||
+ | print('# | ||
+ | print(' | ||
+ | print(' | ||
+ | print(' | ||
+ | print(' | ||
+ | print(' | ||
+ | print(' | ||
+ | print(' | ||
+ | |||
+ | print() | ||
+ | |||
+ | # 딕셔너리 추가 | ||
+ | print('# | ||
+ | a[' | ||
+ | print(' | ||
+ | a[' | ||
+ | print(' | ||
+ | |||
+ | print() | ||
+ | |||
+ | # dict_keys, dict_values, | ||
+ | # dict_items -> dict 전체 | ||
+ | print('# | ||
+ | print(' | ||
+ | print(' | ||
+ | print(' | ||
+ | |||
+ | print() | ||
+ | |||
+ | print(' | ||
+ | print(' | ||
+ | print(' | ||
+ | |||
+ | print() | ||
+ | |||
+ | print(' | ||
+ | print(' | ||
+ | print(' | ||
+ | |||
+ | print() | ||
+ | |||
+ | print(' | ||
+ | print(' | ||
+ | print(' | ||
+ | |||
+ | print() | ||
+ | |||
+ | print(' | ||
+ | print(' | ||
+ | print(' | ||
+ | |||
+ | print() | ||
+ | |||
+ | print(' | ||
+ | print(' | ||
+ | print(' | ||
+ | |||
+ | print() | ||
+ | |||
+ | print(' | ||
+ | print(' | ||
+ | |||
+ | print() | ||
+ | # Key만 가져오고 index로 접근 안됨. | ||
+ | # index로 접근하려변 변수화 해서 가져와야됨. | ||
+ | print('# | ||
+ | temp = list(a.keys()) | ||
+ | print(temp[1: | ||
+ | # Key만 가져오고 index로 접근 안됨. | ||
+ | |||
+ | print() | ||
+ | print() | ||
+ | |||
+ | print('# | ||
+ | # 집합(Sets) 자료형(순서X, | ||
+ | |||
+ | # 선언 | ||
+ | a = set() | ||
+ | b = set([1, 2, 3, 4]) | ||
+ | c = set([1, 4, 5, 6]) | ||
+ | d = set([1, 2, ' | ||
+ | |||
+ | print('# | ||
+ | print(' | ||
+ | print(' | ||
+ | print(' | ||
+ | print(' | ||
+ | |||
+ | print() | ||
+ | |||
+ | # 튜플 변환 | ||
+ | print('# | ||
+ | t = tuple(b) | ||
+ | print(' | ||
+ | print(' | ||
+ | |||
+ | print() | ||
+ | |||
+ | # 리스트 변환 | ||
+ | print('# | ||
+ | l = list(c) | ||
+ | print(' | ||
+ | print(' | ||
+ | |||
+ | print() | ||
+ | |||
+ | print("# | ||
+ | # 집합 자료형 활용 | ||
+ | s1 = set([1, 2, 3, 4, 5, 6]) | ||
+ | s2 = set([4, 5, 6, 7, 8, 9]) | ||
+ | |||
+ | |||
+ | print("# | ||
+ | print(' | ||
+ | print(' | ||
+ | |||
+ | print("# | ||
+ | print(' | ||
+ | print(' | ||
+ | |||
+ | print("# | ||
+ | print(' | ||
+ | print(' | ||
+ | |||
+ | print() | ||
+ | |||
+ | print("# | ||
+ | # 추가 & 제거 | ||
+ | s1 = set([1, 2, 3, 4]) | ||
+ | s1.add(5) | ||
+ | print(' | ||
+ | |||
+ | s1.remove(2) | ||
+ | print(' | ||
줄 19: | 줄 174: | ||
==== 실행 콘솔 ==== | ==== 실행 콘솔 ==== | ||
<code console> | <code console> | ||
+ | #==== 딕셔너리 ====# | ||
+ | #=== type, 값 출력 ===# | ||
+ | a - <class ' | ||
+ | b - <class ' | ||
+ | c - <class ' | ||
+ | |||
+ | #=== 값 출력 방법 ===# | ||
+ | a - Kim | ||
+ | a - Kim | ||
+ | b - Hello python! | ||
+ | b - Hello python! | ||
+ | c - [1, 2, 3, 4] | ||
+ | c - 4 | ||
+ | c - [1, 2, 3, 4] | ||
+ | |||
+ | #=== 딕셔너리 추가 ===# | ||
+ | a - {' | ||
+ | a - {' | ||
+ | |||
+ | #=== dict_keys, dict_values, | ||
+ | a - dict_keys([' | ||
+ | b - dict_keys([0]) | ||
+ | c - dict_keys([' | ||
+ | |||
+ | a - [' | ||
+ | b - [0] | ||
+ | c - [' | ||
+ | |||
+ | a - dict_values([' | ||
+ | b - dict_values([' | ||
+ | c - dict_values([[1, | ||
+ | |||
+ | a - [' | ||
+ | b - [' | ||
+ | c - [[1, 2, 3, 4]] | ||
+ | |||
+ | a - dict_items([(' | ||
+ | b - dict_items([(0, | ||
+ | c - dict_items([(' | ||
+ | |||
+ | a - [(' | ||
+ | b - [(0, 'Hello python!' | ||
+ | c - [(' | ||
+ | |||
+ | a - True | ||
+ | a - False | ||
+ | |||
+ | #== dict_keys 나 values는 변수화 해서 index값으로 접근하기 ==# | ||
+ | [' | ||
+ | |||
+ | |||
+ | #==== 집합 ====# | ||
+ | #=== type, 값 출력 ===# | ||
+ | a - <class ' | ||
+ | b - <class ' | ||
+ | c - <class ' | ||
+ | d - <class ' | ||
+ | |||
+ | #=== 튜플로 변환 ===# | ||
+ | t - <class ' | ||
+ | t - 1 (2, 3) | ||
+ | |||
+ | #=== 리스트로 변환 ===# | ||
+ | l - <class ' | ||
+ | l - 1 [4, 5] | ||
+ | |||
+ | #=== 집합 자료형 활용 === | ||
+ | #== 교집합 == | ||
+ | l - {4, 5, 6} | ||
+ | l - {4, 5, 6} | ||
+ | #== 합집합 == | ||
+ | l - {1, 2, 3, 4, 5, 6, 7, 8, 9} | ||
+ | l - {1, 2, 3, 4, 5, 6, 7, 8, 9} | ||
+ | #== 차집합 == | ||
+ | l - {1, 2, 3} | ||
+ | l - {1, 2, 3} | ||
+ | |||
+ | #=== 집합 추가 / 제거 === | ||
+ | s1 - {1, 2, 3, 4, 5} | ||
+ | s1 - {1, 3, 4, 5} | ||