Словник у Python — це невпорядкована колекція значень даних, яка використовується для зберігання значень даних, як-от карта, яка, на відміну від інших типів даних, які містять лише одне значення як елемент, Словник містить ключ:значення пара. Ключ-значення надано в словнику, щоб зробити його більш оптимізованим.
Тепер давайте розглянемо різні способи створення порожнього словника.
Спосіб 1: Використання {} символ.
Ми можемо створити порожній об’єкт словника, не вказавши жодного елемента у фігурних дужках у операторі призначення
код:
Python3
# Python3 code to demonstrate use of> # {} symbol to initialize dictionary> emptyDict>=> {}> # print dictionary> print>(emptyDict)> # print length of dictionary> print>(>'Length:'>,>len>(emptyDict))> # print type> print>(>type>(emptyDict))> |
>
>Вихід
{} Length: 0> Спосіб 2: Використання dict() вбудована функція.
Порожній словник також створюється вбудованою функцією dict() без будь-яких аргументів.
код:
Python3
алгоритми сортування злиття сортування
# Python3 code to demonstrate use of> # dict() built-in function to> # initialize dictionary> emptyDict>=> dict>()> # print dictionary> print>(emptyDict)> # print length of dictionary> print>(>'Length:'>,>len>(emptyDict))> # print type> print>(>type>(emptyDict))> |
>
>Вихід
{} Length: 0> Спосіб 3: ініціалізація словника
Поетапний підхід:
- Ініціалізує порожній словник під назвою «emptyDict».
- Ініціалізуйте словник «emptyDict». Розуміння словника — це стислий спосіб створити словник у Python за допомогою одного рядка коду. У цьому випадку розуміння порожнє, оскільки немає пар ключ-значення для повторення. Тому на розуміння передається порожній список. Результат - порожній словник.
- Роздрукуйте отриманий словник.
- Надрукуйте довжину словника за допомогою функції «len()» і тип словника за допомогою функція type(). .
Python3
# Python3 code to demonstrate initializing> # dictionary using dictionary comprehension> # Using dictionary comprehension> emptyDict>=> {key: value>for> key, value>in> []}> # print dictionary> print>(emptyDict)> # print length of dictionary> print>(>'Length:'>,>len>(emptyDict))> # print type> print>(>type>(emptyDict))> |
>
>Вихід
{} Length: 0> Часова складність: Часова складність цього методу становить O(1), оскільки ми ініціалізуємо порожній словник за допомогою розуміння словника, що потребує постійного часу.
Космічна складність: Складність простору цього методу також дорівнює O(1), оскільки ми ініціалізуємо порожній словник, який займає фіксований обсяг пам’яті, незалежно від розміру словника.