logo

Python dict() 함수

사전은 변경 가능한 데이터 구조입니다. 즉, 사전의 데이터를 수정할 수 있습니다. 사전은 색인화된 데이터 구조입니다. 즉, 사전의 내용은 색인을 사용하여 액세스할 수 있습니다. 여기서 사전에서는 키가 색인으로 사용됩니다. 여기서는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}>