사전은 변경 가능한 데이터 구조입니다. 즉, 사전의 데이터를 수정할 수 있습니다. 사전은 색인화된 데이터 구조입니다. 즉, 사전의 내용은 색인을 사용하여 액세스할 수 있습니다. 여기서 사전에서는 키가 색인으로 사용됩니다. 여기서는dict()>함수는 새 사전을 생성하거나 다른 반복 가능한 객체를 사전으로 변환하는 데 사용됩니다. 이번 글에서는 Python dict() 함수에 대해 자세히 알아 보겠습니다.
Python dict() 구문
dict(**크와르그)
dict(반복 가능, **kwarg)
dict(매핑, **kwarg)
자바의 회귀 표현식매개변수:
크와그스 : 키워드 인수입니다.terable입니다.
반복 가능한 : 키워드 인수를 포함하는 반복 가능 항목
매핑 : 또 다른 사전입니다.
Python의 dict() 함수
dict()>함수는 새 사전을 생성하거나 다른 반복 가능한 객체를 사전으로 변환하는 데 사용됩니다. Python의 사전은 키-값 쌍의 모음이며,dict()>기능을 사용하면 다양한 방법으로 만들 수 있습니다.
Python dict() 함수 을 생성하는 데 사용됩니다 파이썬 사전 , 키-값 쌍의 모음입니다.
파이썬3
dict>(One>=> '1'>, Two>=> '2'>)> |
>
>
산출:
{'One': '1', 'Two': '2'}> 예시 1: 키워드 인수를 사용하여 사전 만들기
사전의 키와 값이 될 필수 값이 포함된 매개변수로 키워드 인수를 전달할 수 있습니다.
통사론:
dict(**kwarg)>
파이썬3
C의 for 루프
# passing keyword arguments to dict() method> myDict>=> dict>(a>=>1>, b>=>2>, c>=>3>, d>=>4>)> > print>(myDict)> |
>
>
산출:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> 실시예 2 : dict()를 사용하여 사전의 깊은 복사본 만들기
새 인스턴스 만들기( 딥 카피 ) dict()를 사용하여 사전을 만듭니다.
통사론:
dict(mapping)>
파이썬3
스위치 자바
main_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # deep copy using dict> dict_deep>=> dict>(main_dict)> > # shallow copy without dict> dict_shallow>=> main_dict> > # changing value in shallow copy will change main_dict> dict_shallow[>'a'>]>=> 10> print>(>'After change in shallow copy, main_dict:'>, main_dict)> > # changing value in deep copy won't affect main_dict> dict_deep[>'b'>]>=> 20> print>(>'After change in deep copy, main_dict:'>, main_dict)> |
>
>
산출:
After change in shallow copy, main_dict: {'a': 10, 'b': 2, 'c': 3} After change in deep copy, main_dict: {'a': 10, 'b': 2, 'c': 3}> 예시 3: iterable을 사용하여 사전 만들기
키와 값은 목록이나 튜플과 같은 반복 가능 형식으로 dict()에 전달되어 사전을 형성할 수 있으며 키워드 인수도 dict()에 전달될 수 있습니다.
Java를 배열로 나열
통사론:
dict(iterable, **kwarg)>
파이썬3
# A list of key value pairs is passed and> # a keyword argument is also passed> myDict>=> dict>([(>'a'>,>1>), (>'b'>,>2>), (>'c'>,>3>)], d>=>4>)> > print>(myDict)> |
>
>
산출:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}>