사전은 Python의 다양한 함수와 생성자를 사용하여 다양한 방법으로 병합할 수 있습니다. 다음 글에서는 update() 메소드나 **를 사용하여 사전을 병합하는 방법을 소개하겠습니다. 도움이 되기를 바랍니다.
방법 1: update() 메소드 사용
Python에서 update() 메소드를 사용하면 하나의 목록을 다른 목록으로 병합할 수 있습니다. 이는 새 목록과 반환 값을 생성하지 않습니다. 없음입니다. [동영상 튜토리얼 추천: Python3 tutorial]
간단한 예제를 통해 update() 메소드의 사용법을 살펴보겠습니다.
# 使用update()方法合并dict1和dict2 def Merge(dict1, dict2): return(dict2.update(dict1)) dict1 = {'a': 10, 'b': 8} dict2 = {'d': 6, 'c': 4} # 输出Merge()函数的值 print(Merge(dict1, dict2)) print("\n") # 输出dict1的值 print(dict1) print("\n") # 输出dict2的值 print(dict2)
설명: dict1 목록이 dict2 목록에 병합됩니다.
출력:
방법 2: Python에서 ** 사용
**를 사용하는 것은 일반적으로 Python에서 두 개의 사전을 병합하여 세 번째 사전에 저장하는 데 사용할 수 있는 트릭으로 간주됩니다. 다른 두 사전에는 영향을 미치지 않습니다.
기본 문장 구조:
z = {**x, **y}
지침:
매개변수 앞에 **를 사용하여 매개변수가 사전임을 나타냅니다. ** [이중 별표]는 사전을 직접 사용할 수 있는 단축키입니다. 함수에 전달된 여러 매개변수를 결합합니다.
두 개의 사전을 병합하기 위해 **를 사용하는 원리: 먼저 첫 번째 사전의 모든 요소를 세 번째 사전에 전달한 다음 두 번째 사전을 세 번째 사전에 전달합니다. 이때 첫 번째 사전이 대체됩니다. 사전.
간단한 예를 통해 (**)의 용법을 살펴보겠습니다.
def Merge(dict1, dict2): res = {**dict1, **dict2} return res dict1 = {'a': 10, 'b': 8} dict2 = {'d': 6, 'c': 4} dict3 = Merge(dict1, dict2) print("\n") print(dict1) print("\n") print(dict2) print("\n") print(dict3)
출력:
위는 이 기사의 전체 내용입니다. 모든 사람의 학습에 도움이 되기를 바랍니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !
위 내용은 Python에서 두 사전을 병합하는 방법은 무엇입니까? (코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!