logo

Функція Python dict().

Словник — це змінна структура даних, тобто дані в словнику можна змінювати. Словник — це індексована структура даних, тобто до вмісту словника можна отримати доступ за допомогою індексів, тут у словнику ключ використовується як індекс. Ось,dict()>використовується для створення нового словника або перетворення інших ітерованих об’єктів у словник. У цій статті ми дізнаємося більше про функцію Python dict().

Синтаксис Python dict().

dict(**kwarg)
dict(iterable, **kwarg)
dict(відображення, **kwarg)



Параметри:

kwargs : це ключове слово argument.terable.

ітерований : Ітерація, що містить ключові аргументи



картографування : Це ще один словник.

Функція dict() у Python

dict()>використовується для створення нового словника або перетворення інших ітерованих об’єктів у словник. Словники в Python — це колекції пар ключ-значення таdict()>функція дозволяє нам створювати їх різними способами.

Функція Python dict(). використовується для створення a Словник Python , набір пар ключ-значення.



Python3


тип повернення в java



dict>(One>=> '1'>, Two>=> '2'>)>

>

>

Вихід:

{'One': '1', 'Two': '2'}>

Приклад 1: Створення словника з використанням ключових аргументів

Ми можемо передати аргументи ключового слова як параметр із потрібними значеннями, які будуть ключами та значеннями словника.

Синтаксис:

dict(**kwarg)>

Python3




# 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)>

Python3


pvr повна форма



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: Створення словника за допомогою ітерацій

Ключі та значення можуть бути передані в dict() у формі ітерацій, таких як списки або кортежі, щоб сформувати словник, а аргументи ключових слів також можуть бути передані в dict().

Синтаксис:

dict(iterable, **kwarg)>

Python3




# 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}>