2012-10-31 2 views
4

이미 존재하지 않는 파이썬 사전에 키를 자동으로 추가하려고합니다. 그들이 존재하지 않는 경우 예를 들어 ,자동으로 파이썬 dict에 키 추가

a = "a" 
b = "b" 
c = "c" 

dict = {} 
dict[a][b] = C# doesn't work because dict[a] doesn't exist 

어떻게 자동으로 키를 만들려면 어떻게해야합니까? dict를 사용하는 경우

또한
def recursively_default_dict(): 
    return collections.defaultdict(recursively_default_dict) 

my_dict = recursively_default_dict() 
my_dict['a']['b'] = 'c' 
+0

egidra = EGIdrA = SC2를? +1에 혼자만의 이름으로 +1 – RocketDonkey

+0

@RocketDonkey 예하 하하 – egidra

답변

0
from collections import defaultdict 
d = defaultdict(dict) 
d['a']['b'] = 'c' 

주의 해주십시오 - 그것은 파이썬에서 의미가 있습니다 :