2013-02-28 3 views
1

내가이 있다고 가정파이썬은 어떻게 다른 값을 덮어 쓰지 않고 DICT를 업데이트 할

config = { 
    "a": { 
     "hello": 1, 
     "goodbye": 2, 
    } 
} 

과 나는 같은 10 ["a"]["hello"]를 업데이트하려면이 점 설정에서

update = { 
    "a": { 
     "hello": 10 
    } 
} 

config.update(update) 

지금 :

config = { 
    "a": { 
     "hello": 10 
    } 
} 

다른 값/하위 기호를 덮어 쓰지 않고 하나의 dict을 다른 dict로 업데이트하려면 어떻게해야합니까?

+1

왜 그냥'설정 [ 'A'] [ '안녕하세요'] = 10'을? –

답변

1
config = { 
    "a": { 
     "hello": 1, 
     "goodbye": 2, 
    } 
} 

당신은 할 수 있습니다 :

config['a']['hello'] = 10 

config 업데이트 :

config = { 
    "a": { 
     "hello": 10, 
     "goodbye": 2, 
    } 
} 
관련 문제