본문 바로가기

코딩 개발자의 하루/Python Programming

[기본] set/frozenset & Dict

set/frozenset 동시 활용 가능(Common) vs Set에서만 활용 가능(set only)

 

 

1. Set으로 입력을 받으면 중복을 허용하지 않게 input 값을 받는다.
- li = set(input().split())

- Unpacking print(*li)

 

2. int 입력받기

- A = map(int, input().split())

 

3. set 차집합

A = set()

B = set()

print(A-B)

 

 

1. dict 값 변경

- d = {'a' = 1, 'b':2, 'c': 3 }

- d['a'] = 3 #변경

- d.pop('b') #b 값 출력

- d['d'] = 5 #d key, value 추가

 

2. dict 값 비교

- key, value 값이 다 같아야 같음.

- 단, dict 구성 순서는 달라도 괜찮다.

 

3. d.get('a') # key 값 출력 (단, 없는 값에 대해서 등록하지 않는다.)

4. d.setdefault('a') # key 값 출력 (단, 없는 값에 대해서 등록을 한다.) 

5. for k in d: print(k) #dict 출력