예-1: 중첩 사전 선언
사전 변수는 중첩 사전에 다른 사전을 저장할 수 있습니다. 다음 예제는 파이썬을 사용하여 중첩 사전을 선언하고 액세스하는 방법을 보여줍니다. 여기, ' 과정 '는 각 키에 세 요소의 다른 사전을 포함하는 중첩 사전입니다. 다음, ~을위한 루프는 중첩된 사전의 각 키 값을 읽는 데 사용됩니다.
# 중첩 딕셔너리 생성과정={ '세게 때리다':{'클래스':10, '시간':2, '회비':500},
'PHP':{'클래스':30, '시간':2, '회비':1500},
'모난':{'클래스':10, '시간':2, '회비':1000}}
# 사전의 키와 값을 출력
~을위한강좌~에과정:
인쇄('N코스 이름:',강좌)
인쇄('총 수업:',과정[강좌]['클래스'])
인쇄('시간:',과정[강좌]['시간'])
인쇄('수수료: $',과정[강좌]['회비'])
산출:
스크립트를 실행합니다. 스크립트를 실행하면 다음 출력이 나타납니다.
예-2: 중첩 사전에 특정 키를 사용하여 데이터 삽입
사전의 특정 키를 정의하여 사전에 새로운 데이터를 삽입하거나 기존 데이터를 수정할 수 있습니다. 이 예제에서는 키 값을 사용하여 중첩된 사전에 새 값을 삽입하는 방법을 보여줍니다. 여기, ' 제품' 다른 사전을 포함하는 세 요소의 중첩 사전입니다. 새 요소를 삽입하기 위해 이 사전에 대해 새 키가 정의됩니다. 다음으로 세 개의 키 값을 사용하여 세 개의 값을 할당하고 다음을 사용하여 사전을 인쇄합니다. ~을위한 고리.
# 중첩 딕셔너리 생성제품= {'t121':{'이름':'42' 소니 TV ', '상표':'소니', '가격':600},
'c702':{'이름':'카메라 8989', '상표':'대포', '가격':400},
'm432':{'이름':'삼성 갤럭시 j10', '상표':'삼성', '가격':200}}
# 새 사전 항목에 대한 키 정의
제품['m123'] = {}
# 새 항목에 대한 값 추가
제품['m123']['이름'] = '아이폰 10'
제품['m123']['상표'] = '사과'
제품['m123']['가격'] = 800
# 삽입 후 사전의 키와 값을 출력
~을위한~을위한~에제품:
인쇄('N이름:',제품[~을위한]['이름'])
인쇄('상표:',제품[~을위한]['상표'])
인쇄('가격:$',제품[~을위한]['가격'])
산출:
스크립트를 실행합니다. 스크립트를 실행하면 다음 출력이 나타납니다.
예-3: 중첩 사전에 사전 삽입
이 예는 새 사전을 중첩 사전의 새 요소로 삽입하는 방법을 보여줍니다. 여기에서 '에 대한 새 키의 값으로 새 사전이 할당됩니다. 제품 ' 사전.
# 중첩 딕셔너리 생성제품= {'t121':{'이름':'42' 소니 TV ', '상표':'소니', '가격':600},
'c702':{'이름':'카메라 8989', '상표':'대포', '가격':400}}
# 새 사전 추가
제품['f326'] = {'이름':'냉장고', '상표':'LG', '가격':700}
# 삽입 후 사전의 키와 값을 출력
~을위한~을위한~에제품:
인쇄('이름:',제품[~을위한]['이름'],','
'상표:',제품[~을위한]['상표'], ','
'가격:$',제품[~을위한]['가격'])
산출:
스크립트를 실행합니다. 스크립트를 실행하면 다음 출력이 나타납니다.
예-4: 중첩 사전에서 키를 기반으로 데이터 삭제
이 예는 특정 키를 기반으로 중첩된 사전의 값을 삭제하는 방법을 보여줍니다. 의 가치 ' 이름 '의 두 번째 요소의 ' 키 제품 ' 사전은 여기에서 제거됩니다. 다음으로 키를 기반으로 사전 값이 인쇄됩니다.
# 중첩 딕셔너리 생성제품= {'t121':{'이름':'42' 소니 TV ', '상표':'소니', '가격':600},
'c702':{'이름':'카메라 8989', '상표':'대포', '가격':400},
'a512':{'이름':'에이치', '상표':'일반적인', '가격':650}}
# 중첩된 사전에서 데이터 삭제
의제품['c702']['이름']
인쇄(제품['t121'])
인쇄(제품['c702'])
인쇄(제품['a512'])
산출:
스크립트를 실행합니다. 스크립트를 실행하면 다음 출력이 나타납니다. '에 대한 값이 없습니다. 이름 ' 키가 두 번째 요소에 대해 인쇄됩니다.
예-5: 중첩 사전에서 사전 삭제
이 예는 하나의 명령문에서 중첩 사전에서 내부 사전 항목을 삭제하는 방법을 보여줍니다. 중첩 사전에서 각 키에는 다른 사전이 포함됩니다. 중첩된 사전의 세 번째 키는 'del' 명령에서 해당 키가 할당된 내부 사전을 삭제하는 데 사용됩니다. 삭제 후 중첩된 사전은 다음을 사용하여 인쇄됩니다. ~을위한 고리.
# 중첩 딕셔너리 생성제품= {'t121':{'이름':'42' 소니 TV ', '상표':'소니', '가격':600},
'c702':{'이름':'카메라 8989', '상표':'대포', '가격':400},
'a512':{'이름':'에이치', '상표':'일반적인', '가격':650}}
# 중첩된 사전에서 사전 삭제
의제품['a512']
# 삭제 후 사전의 키와 값을 출력
~을위한~을위한~에제품:
인쇄('이름:',제품[~을위한]['이름'],','
'상표:',제품[~을위한]['상표'], ','
'가격:$',제품[~을위한]['가격'])
산출:
스크립트를 실행합니다. 스크립트를 실행하면 다음 출력이 나타납니다.
예-6: 중첩 사전에서 마지막으로 삽입된 데이터 제거
포피템() 메소드는 사전의 마지막 항목을 삭제하는 데 사용됩니다. 이 예에서 'products' 사전의 마지막 항목은 다음을 사용하여 삭제됩니다. 포피템().
# 중첩 딕셔너리 생성제품= {'t121':{'이름':'42' 소니 TV ', '상표':'소니', '가격':600},
'c702':{'이름':'카메라 8989', '상표':'대포', '가격':400}}
# 마지막 사전 항목 삭제
제품.나는 마신다()
# 삭제 후 사전의 키와 값을 출력
~을위한~을위한~에제품:
인쇄('이름:',제품[~을위한]['이름'],','
'상표:',제품[~을위한]['상표'], ','
'가격:$',제품[~을위한]['가격'])
산출:
스크립트를 실행합니다. 스크립트를 실행하면 다음 출력이 나타납니다.
예-7: get() 메서드를 사용하여 중첩 사전에 액세스
모든 중첩된 사전의 값은 위의 예에서 루프 또는 키를 사용하여 인쇄됩니다. 가져 오기() 메소드는 파이썬에서 모든 사전의 값을 읽는 데 사용할 수 있습니다. 다음을 사용하여 중첩 사전의 값을 인쇄하는 방법 가져 오기() 방법이 이 예에 나와 있습니다.
# 중첩 딕셔너리 생성제품= {'t121':{'이름':'42' 소니 TV ', '상표':'소니', '가격':600},
'c702':{'이름':'카메라 8989', '상표':'대포', '가격':400}}
# 삭제 후 사전의 키와 값을 출력
~을위한~을위한~에제품:
인쇄('이름:',제품[~을위한].가져 오기('이름'))
인쇄('상표',제품[~을위한].가져 오기('상표'))
산출:
스크립트를 실행합니다. 스크립트를 실행하면 다음 출력이 나타납니다.
결론
이 기사에서는 파이썬 사용자가 중첩 사전으로 작업하는 데 도움이 되는 간단한 예제를 사용하여 중첩 사전의 다양한 용도를 보여줍니다.