함수를 만들려고합니다. addproperty(property_str, property_dict, old_dict = None)
여기서 문자열, 하나의 사전 및 하나의 선택적 사전을 인수로 사용해야합니다. 함수는 해당 값이 선택적 사전에 추가되는 새 사전을 반환해야합니다.사전 내의 파이썬 3 사전
예를 들어. 내가 입력하는 경우 :
capitals_dict = {'USA': 'Washington', 'Russia': 'Moscow', 'Japan': 'Tokyo'}
다음 사전
{'USA': {'capital': 'Washington'}, 'Russia': {'capital': 'Moscow'}, 'Japan': {'capital': 'Tokyo'}}
에게 반환해야
addproperty('capital', capitals_dict)
기능 나는 또한 내가 사전에 있음을 입력 할 때 해당 국가에 새로운 내용을 추가하는 등의 사전을 확장 할 수 있어야합니다
선택적 매개 변수. 예를 들어
:
{'USA': {'capital': 'Washington', 'demonym': 'American'}, 'Russia': {'capital': 'Moscow', 'demonym': 'Russian'}, 'Japan': {'capital': 'Tokyo', 'demonym': 'Japanese'}}
가 어떻게 여기 시작해야합니다
old_dict = {'USA': {'capital': 'Washington'}, 'Russia': {'capital': 'Moscow'}, 'Japan': 'capital': 'Tokyo'}}
demonym_dict = {'USA': 'American', 'Russia': 'Russian', 'Japan': 'Japanese'}
그런 다음 addproperty('demonym', demonym_dict, old_dict)
반환 할 필요가
이 두 가지 매우 다른 연산이 선택적 매개 변수와 동일한 함수 여야하는 이유가 있습니까? – abarnert
교육적인 이유, 그 밖의 것은 없습니다. –