문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
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} | ||