파이썬 병합 사전
阿神
阿神 2017-06-22 11:52:21
0
2
1003

이제 dict에는 두 개의 레벨이 있으며(레벨 수를 사용자 정의하거나 무제한으로 설정할 수 있으면 더 좋을 것임) 병합하고 싶습니다

case1:
입력: a: {1: {"171": 참}} b: {1: {"172": 거짓}}
출력: {1: {"171": 참, "172": 거짓 }}

case2:
입력: a: {1: {"171": True}} b: {1: {"171": False}}
출력: {1: {"171": False}}

파이썬에서 사용하는 dict.update 메소드는 한 레이어에서만 사용할 수 있는 좋은 구현 방법이 있나요?

阿神
阿神

闭关修行中......

모든 응답(2)
洪涛

다층 사전을 처리하는 병합을 방금 작성했습니다

으아악

python3.6.1만 테스트했으며 deep_merge만 호출하면 됩니다

글이 더 기능적입니다. 비난하지 마세요

代言

case2의 경우 비교적 간단합니다.

으아악

사례 1의 경우 다음을 수행할 수 있습니다.

으아악

위 작업을 함수로 캡슐화할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿