dictionary를 extend하려면 어떻게 해야될까요
조회수 5461회
발생하는 문제 및 실행환경
list에서는 그냥 extend로 붙이면 됐었는데 dictionary는 extend하려면 어떻게 해야될까요?
for loop는 피하고 싶습니다
소스코드
a = { "a" : 1, "b" : 2 }
b = { "c" : 3, "d" : 4 }
'''
안되는 코드 ㅜㅜ
a.extend(b) # a = { "a" : 1, "b" : 2, "c" : 3, "d" : 4 } 를 만들어 줌
'''
1 답변
-
dict.update([other])는
other
에 key-value로부터 기존의 dict를 업데이트합니다other에 기존 키와 중복되는 키가 있으면 크 key에 해당하는 value를 바꾸고,
other에 기존 키에 없는 키가 있으면 key-value를 더해줍니다
a = { "a" : 1, "b" : 2 } b = { "c" : 3, "d" : 4 } c = { "a" : 5, "b" : 6 } a.update(b) print(a) a.update(c) print(a)
출력 :
{'a': 1, 'c': 3, 'd': 4, 'b': 2} {'b': 6, 'a': 5, 'c': 3, 'd': 4}
댓글 입력