Woordenboek in Python is een ongeordende verzameling gegevenswaarden, gebruikt om gegevenswaarden op te slaan als een kaart, die in tegenstelling tot andere gegevenstypen die slechts één enkele waarde als element bevatten, Dictionary bevat sleutel waarde paar. Sleutelwaarde wordt in het woordenboek opgenomen om het geoptimaliseerd te maken.
Laten we nu eens kijken naar de verschillende manieren om een leeg woordenboek te maken.
Methode 1: Gebruik van { } symbool.
We kunnen een leeg woordenboekobject maken door geen elementen tussen accolades op te geven in de toewijzingsinstructie
Code:
Python3
verbindingen in Java
# 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))> |
>
>Uitvoer
{} Length: 0> Methode 2: Gebruik van dict() ingebouwde functie.
Er wordt ook een leeg woordenboek gemaakt door de ingebouwde functie dict() zonder argumenten.
Code:
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))> |
willekeurig, niet in Java
>
>Uitvoer
{} Length: 0> Methode 3: initialiseer een woordenboek
Stapsgewijze aanpak:
- Initialiseert een leeg woordenboek met de naam ‘emptyDict’.
- Initialiseer het ‘emptyDict’-woordenboek. Een woordenboekbegrip is een beknopte manier om een woordenboek in Python te maken, met behulp van een enkele regel code. In dit geval is het begrip leeg omdat er geen sleutel-waardeparen zijn om over te herhalen. Daarom wordt een lege lijst aan het begrip doorgegeven. Het resultaat is een leeg woordenboek.
- Druk het resulterende woordenboek af.
- Druk de lengte van het woordenboek af met behulp van de functie ‘len()’ en het type woordenboek met behulp van de ‘type()’ functie .
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))> |
array.sort in Java
>
>Uitvoer
{} Length: 0> Tijdcomplexiteit: De tijdscomplexiteit van deze methode is O(1) omdat we een leeg woordenboek initialiseren met behulp van woordenboekbegrip, wat een constante tijd in beslag neemt.
Ruimtecomplexiteit: De ruimtecomplexiteit van deze methode is ook O(1) omdat we een leeg woordenboek initialiseren dat een vaste hoeveelheid ruimte in het geheugen in beslag neemt, ongeacht de grootte van het woordenboek.