Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 사전에 키 값 쌍 추가


Python 사전은 키 값 쌍의 정렬되지 않은 컬렉션입니다. 이 튜토리얼에서 우리는 이미 정의된 사전에 새로운 키 값 쌍을 추가하는 방법을 볼 것입니다. 다음은 우리가 사용할 수 있는 두 가지 접근 방식입니다.

아래 첨자로 새 키 할당

새 키를 첨자로 사용하고 값을 할당하여 사전에 새 요소를 추가합니다.

CountryCodeDict ={"India":91, "UK" :44 , "USA" :1}print(CountryCodeDict)CountryCodeDict["Spain"]=34print "추가 후"print(CountryCodeDict)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

{'인도':91, '미국':1, '영국':44}추가 후{'스페인':34, '인도':91, '미국':1, '영국':44} 

update() 메소드 사용

업데이트 방법은 키-값 쌍을 직접 가져와 기존 사전에 넣습니다. 키 값 쌍은 업데이트 함수에 대한 인수입니다. 아래와 같이 여러 키 값을 제공할 수도 있습니다.

CountryCodeDict ={"India":91, "UK" :44 , "USA" :1, "Spain" :34}print(CountryCodeDict)CountryCodeDict.update( {'Germany' :49} )print(CountryCodeDict) # 여러 키 값 추가 pairCountryCodeDict.update( [('Austria', 43),('Russia',7)] )print(CountryCodeDict)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

{'스페인':34, '인도':91, '미국':1, '영국':44}{'독일':49, '스페인':34, '인도':91, '미국' :1, '영국':44}{'미국':1, '인도':91, '오스트리아':43, '독일':49, '영국':44, '러시아':7, '스페인':34}

두 사전을 병합하여

두 개의 사전을 병합하여 사전에 요소를 추가할 수도 있습니다. 여기서 다시 update() 메서드를 사용하지만 메서드에 대한 인수는 사전 자체입니다.

CountryCodeDict1 ={"인도":91, "영국":44 , "미국":1, "스페인":34}CountryCodeDict2 ={"독일":49, "러시아":7 , "오스트리아":43 }CountryCodeDict1.update(CountryCodeDict2)print(CountryCodeDict1)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

{'오스트리아':43, '독일':49, '영국':44, '미국':1, '인도':91, '러시아':7, '스페인':34}