Python | 파이썬1 [Python] Dictionary 초기화, setdefault() setdefault를 언제 쓸까?Python에서 그래프를 Dictionary로 생성할 때에 귀찮은 점이 하나 있다.바로 Dictionary에서 새로운 key를 만들 때는 초기화를 해주어야 한다는 점이다.문제 코드,,N, M = map(int,input().split())G = {}for _ in range(M): p, k = map(int,input().split()) if p not in G: # 조건을 만들어서 초기화하기 G[p] = [k] else: G[p] += [k] if k not in G: # 양방향 그래프에선 이런 조건-초기화를 두 개 만들어야 한다. G[k] = [p] else: G[k] += [p]print(G)>> {1:.. 2024. 10. 3. 이전 1 다음