Словник — це змінна структура даних, тобто дані в словнику можна змінювати. Словник — це індексована структура даних, тобто до вмісту словника можна отримати доступ за допомогою індексів, тут у словнику ключ використовується як індекс. Ось,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}>