Woordenboeken zijn een soort datastructuur met native ondersteuning in Python . Ze zijn beschikbaar vanaf versie 2.2 en verder . Als ze zijn ingebouwd in Python , hoeft u niet naar een externe bibliotheek importeren om een woordenboek - of enige functies die lezen of schrijven naar hen . Woordenboeken in Python Een woordenboek is een datastructuur , of een verzameling van gegevens geordend in paren van sleutels en waarden . Slechts een unieke sleutel bestaat per woordenboek . Unlike lijsten , is er geen bepaalde ordening van elementen in een woordenboek . Woordenboeken zijn vergelijkbaar met " kaart " data structuren in andere programmeertalen zoals Java . New_dict = { key1 : : val1 , key2 : val2 , KEY3 : u kunt een nieuw woordenboek als volgt initialiseren val3 , ... } Methoden van Dictionary Klasse Class methoden zijn functies opgeroepen voor rekening van een object , bijvoorbeeld : object.method ( ) op Twitter de methode " clear ( ) " wist het woordenboek . " copy ( ) " geeft een exemplaar van het woordenboek dat het noemt . " fromkeys ( ) " geeft een nieuw woordenboek met een bepaalde volgorde van de toetsen , kunt u ook geef het een opeenvolging van waarden als argument . "get ( ) " geeft de waarde voor een bepaalde sleutel argument , terwijl " pop ( ) " werkt als "get ( ) " , maar verwijdert ook de mapping . " popitem ( ) " heeft geen argumenten en verwijdert en geeft een willekeurige sleutel waarde pairing . " setDefault ( ) " werkt als "get ( ) " als de sleutel gegeven bestaat , en creëert een nieuwe sleutel met een standaard waarde , indien niet . " Haskey ( ) " controleert of het woordenboek heeft een bepaalde sleutel . " items ( ) " geeft een overzicht van de belangrijkste van het woordenboek /waarde paren , terwijl " iteritems ( ) " geeft een iterator op deze lijst en " viewitems ( ) " a view object retourneert . " toetsen ( ) " , " iterkeys ( ) " en " viewkeys ( ) " geeft hetzelfde voor sleutels van het woordenboek , en " waarden ( ) " , " itervalues ( ) " en " viewvalues ( ) " geeft hetzelfde voor de waarden van het woordenboek . Tot slot , " update () " updates van de inhoud van een woordenboek met een bepaalde woordenlijst of iterable van sleutel /waarde paren . Andere methoden andere woordenboek klasse methodes worden anders genoemd uit gewone methoden van de klasse . In plaats van het woordenboek noemen ze , gewoon je ze belt alsof ze statische methoden waren en voeg het woordenboek als een argument , bijvoorbeeld : methode ( the_dictionary ) op De functies " len ( ) " en " iter ( ) " respectievelijk de terugkeer van de lengte van de collectie en een iterator over de collectie , en neem het woordenboek zelf als een argument . Ingebouwde functies die gebruikmaken woordenboek hoofdset van de ingebouwde functies Python's accepteert ook woordenboeken als argumenten of terugkeert hen. De functies " globals ( ) " en " locals ( ) " geeft woordenboeken van de huidige tabel globals of ' locals ( ) " respectievelijk tafel. " vars ( ) " geeft een woordenboek attribuut van het object argument of ' locals ( ) " als ze geen argument . De " eval ( ) " functie neemt optioneel woordenboek argumenten om de wereldwijde tafel en lokale tabel zijn voor de verklaring te worden geëvalueerd , net als " execfile ( ) . " Eindelijk , " dict ( ) " geeft een woordenboek , eventueel nemen van een argument als de initialisatie .
|