Słownik w Pythonie to nieuporządkowany zbiór wartości danych, używany do przechowywania wartości danych jak mapa, który w przeciwieństwie do innych typów danych, które przechowują tylko jedną wartość jako element, słownik przechowuje kluczowa wartość para. W słowniku dostępna jest wartość klucz-wartość, aby była bardziej zoptymalizowana.
Zobaczmy teraz różne sposoby tworzenia pustego słownika.
Metoda 1: Zastosowanie { } symbol.
Możemy utworzyć pusty obiekt słownika, nie podając żadnych elementów w nawiasach klamrowych w instrukcji przypisania
Kod:
Python3
c wartość logiczna
# 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))> |
dla tablicy ciągów Java
>
>Wyjście
{} Length: 0> Metoda 2: Zastosowanie dykt() wbudowana funkcja.
Pusty słownik jest również tworzony przez wbudowaną funkcję dict() bez żadnych argumentów.
Kod:
Python3
dyskretna negacja matematyczna
# 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))> |
>
>Wyjście
{} Length: 0> Metoda 3: zainicjuj słownik
Metoda krok po kroku:
to jest
- Inicjuje pusty słownik o nazwie „emptyDict”.
- Zainicjuj słownik „emptyDict”. Rozumienie słownika to zwięzły sposób tworzenia słownika w Pythonie przy użyciu jednej linii kodu. W tym przypadku zrozumienie jest puste, ponieważ nie ma par klucz-wartość, po których można by iterować. Dlatego do zrozumienia przekazywana jest pusta lista. Rezultatem jest pusty słownik.
- Wydrukuj powstały słownik.
- Wydrukuj długość słownika za pomocą funkcji „len()” i typ słownika za pomocą funkcja „typ()”. .
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))> |
>
>
strony z filmami podobne do 123moviesWyjście
{} Length: 0> Złożoność czasowa: Złożoność czasowa tej metody wynosi O(1), ponieważ inicjujemy pusty słownik przy użyciu rozumienia słownikowego, co zajmuje stały czas.
Złożoność przestrzeni: Złożoność przestrzenna tej metody również wynosi O(1), ponieważ inicjujemy pusty słownik, który zajmuje stałą ilość miejsca w pamięci, niezależnie od rozmiaru słownika.