Python

Python-woordenboeken

Python-woordenboeken

Python is een efficiënte en veelzijdige programmeertaal. Het is een van de meest gebruikte programmeertalen op hoog niveau om gegevensgerelateerde taken uit te voeren vanwege de vele ondersteunende ingebouwde modules en functies. Om enkele van de vele ingebouwde gegevensstructuren te noemen, heeft het arrays, lijsten, tupels, enz.

Woordenboeken zijn een van de ingebouwde gegevensstructuren in Python. Het bevat de gegevens in de vorm van een sleutel-waardepaar. De sleutels zijn de unieke waarde die fungeert als een vertegenwoordiger van gegevens. De sleutel wordt ook wel "een indexwaarde" genoemd. Gegevensstructuren zijn een zeer belangrijk aspect van elke programmeertaal. Ze worden gebruikt om de gegevens op een overzichtelijke en efficiënte manier op te slaan en te manipuleren. Daarom zijn Python-woordenboeken nuttiger wanneer we de gegevens moeten opslaan in de vorm van een sleutel-waardepaar en om sneller toegang te krijgen tot de gegevens. De Python-woordenboeken retourneren de gegevens sneller omdat de sleutelwaarde voor elke gegevens uniek is, daarom wordt de zoektijd naar gegevens verminderd en krijgen we het resultaat sneller. Dit artikel legt de Python-woordenboeken in detail uit.

Het woordenboek maken

De hashtabellen in Python worden vaak geïmplementeerd met behulp van de woordenboeken. De hashtabellen slaan de gegevens op in de vorm van sleutel-waardeparen zoals de woordenboeken doen. U kunt een woordenboek maken met behulp van de set accolades (). Elk woordenboek moet een naam hebben, zoals elke variabele, en moet sleutelwaarden hebben. Elke sleutel-waarde moet uniek zijn. De sleutelparen en waarden worden gescheiden of gedifferentieerd door een komma (,) te plaatsen.  De sleutel kan van elk type zijn, i.e., geheel getal en string. Een woordenboek heeft de kracht om een ​​hele lijst als een waarde op te slaan.

Laten we de woordenboeken maken om de verschillende soorten informatie op te slaan.

#een leeg woordenboek maken
mijnDict =
#het woordenboek afdrukken
print(mijnDict)
#een woordenboek maken om leerlinginformatie op te slaan
#het woordenboek bevat de lijst met cursussen
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
print(mijnDict)
#een eenvoudig woordenboek maken
myDict = 1:'oranje', 2:'banaan',3:'appel',4:'perzik',5:'datum'
#het woordenboek afdrukken
print(mijnDict)
#een klantenwoordenboek maken voor online winkelen
myDict = 'item':'books','quantity':'3','price':'$200'
print(mijnDict)

Uitgang:

Toegang tot de waarden uit het woordenboek

De waarden uit het woordenboek zijn toegankelijk met behulp van de toetsen. Elk belangrijk punt naar een specifieke waarde. Bij het ophalen van de waarde wordt de sleutel tussen vierkante haken ([]) vermeld en wordt de waarde geretourneerd.

Als een woordenboek een lijst bevat en we willen toegang tot een bepaalde indexwaarde van de lijst, kunnen we de indexwaarde verder definiëren tussen vierkante haken. De indexwaarde in Python begint altijd vanaf nul. De Python biedt ook een ingebouwde get()-functie om toegang te krijgen tot de waarden. Binnen de get-functie schrijven we de naam van de sleutel en deze retourneert de waarde. Laten we eerst eens kijken naar het gebruik van vierkante haken om de waarden te krijgen, en later zullen we ook de functie get() bespreken.

#a programma om toegang te krijgen tot de waarden met []
#een woordenboek maken om leerlinginformatie op te slaan
#het woordenboek bevat de lijst met cursussen
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
print("De waarden van het studentenwoordenboek afdrukken")
#toegang tot de naamwaarde
print(mijnDict['naam'])
#toegang tot de leeftijdswaarde
print(mijnDict['leeftijd'])
#toegang tot de e-mailwaarde
print(mijnDict['e-mail'])
#toegang tot de klassewaarde
print(mijnDict['klasse'])
#toegang tot de smeseter-waarde
print(mijnDict['smeseter'])
#toegang tot de cursussen
print(mijnDict['cursussen'])
#toegang tot de eerste cursuswaarde met behulp van de lijstindex
print("De eerste cursus: ",myDict['cursussen'][0])
#toegang tot de tweede cursuswaarde met behulp van de lijstindex
print("De tweede cursus:", myDict['cursussen'][1])
#toegang tot de derde cursuswaarde met behulp van de lijstindex
print("De derde cursus: ",myDict['cursussen'][2])
#een eenvoudig woordenboek maken
myDict = 1:'oranje', 2:'banaan',3:'appel',4:'perzik',5:'datum'
print("het afdrukken van de waarden van fruit Dictionary")
#toegang tot waarden
print(mijnDict[1])
print(mijnDict[2])
print(mijnDict[3])
print(mijnDict[4])
print(mijnDict[5])
#een klantenwoordenboek maken voor online winkelen
myDict = 'item':'books','quantity':'3','price':'$200'
print ("de waarden van het woordenboek van de winkelsite afdrukken")
print(mijnDict['item'])
print(mijnDict['hoeveelheid'])
print(mijnDict['prijs'])

Uitgang:

Laten we nu de functie get() bespreken om toegang te krijgen tot de waarden. De functie get() neemt de sleutel en retourneert de waarde.

#een programma om toegang te krijgen tot de waarden met de functie get()
#een woordenboek maken om leerlinginformatie op te slaan
#het woordenboek bevat de lijst met cursussen
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
print("De waarden van het studentenwoordenboek afdrukken")
#afdrukken naam waarde
print(mijnDict).get('naam'))
#afdrukken leeftijdswaarde
print(mijndictaat).krijgen('leeftijd'))
#printing e-mailwaarde
print(mijnDict).krijg('e-mail'))
#printklasse waarde
print(mijndictaat).get('e-mail'))
#smeseterwaarde afdrukken
print(mijndictaat).get('smeeter'))
#drukcursussen waarde
print(mijndictaat).get('cursussen')[0])
print(mijndictaat).get('cursussen')[1])
print(mijndictaat).get('cursussen')[2])

Het woordenboek bijwerken

Een bestaand woordenboek kan worden bijgewerkt door nieuwe waarden toe te voegen en de bestaande waarden te wijzigen. De nieuwe waarde kan heel gemakkelijk aan het woordenboek worden toegevoegd door het paar vierkante haken te gebruiken.

Laten we de nieuwe waarden in de woordenboeken toevoegen en enkele van de bestaande waarden wijzigen.

#een programma om het woordenboek bij te werken
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
#het bestaande woordenboek printen
print(mijnDict)
#toevoegen van het adressleutel-waardepaar
myDict['address'] = "CUI-campus"
#de leeftijdswaarde wijzigen
mijnDict['leeftijd'] = '23'
#smeseterwaarde wijzigen
mijnDict['smeseter'] = '3e'
#het bijgewerkte woordenboek afdrukken
print(mijnDict)

Uitgang:

De items uit het woordenboek verwijderen of verwijderen

De items kunnen op verschillende manieren uit het woordenboek worden verwijderd. Om een ​​bepaald item te verwijderen, kunnen we het del trefwoord en de pop() functie gebruiken. We kunnen de functie clear() gebruiken om alle items voor het woordenboek te verwijderen.

Laten we het voorbeeldprogramma bekijken voor het verwijderen of verwijderen van de items uit het woordenboek.

#een programma om het woordenboek bij te werken
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
#het bestaande woordenboek printen
print(mijnDict)
#gebruik het del-sleutelwoord om de naam te verwijderen
del mijnDict['naam']
#gebruik de functie pop() om de leeftijd te verwijderen
mijn Dict.pop('leeftijd')
#het bijgewerkte woordenboek afdrukken
print("Het bijgewerkte woordenboek:")
print(mijnDict)
#deleting van de volledige woordenboekelementen
mijn Dict.Doorzichtig()
print(mijnDict)

Uitgang:

De lengte van het woordenboek bepalen

De lengte van het woordenboek kan worden bepaald met behulp van de ingebouwde len()-functie. De functie len() retourneert de lengte van het woordenboek, wat gelijk is aan het totale aantal sleutel-waardeparen.

#een programma om de lengte van het woordenboek te bepalen
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
#afdrukken van de lengte van het woordenboek
print("De lengte van het woordenboek is: ",len(myDict))

Uitgang:

Conclusie

De woordenboeken zijn belangrijke gegevensstructuren in Python om gegevens op te slaan in de vorm van sleutel-waardeparen. De gegevens kunnen eenvoudig worden opgehaald met behulp van de sleutel.

Dit artikel beschrijft het gebruik van Python-woordenboeken met ondersteuning van eenvoudige voorbeelden.

Hoe AutoKey te gebruiken om Linux-spellen te automatiseren
AutoKey is een hulpprogramma voor desktopautomatisering voor Linux en X11, geprogrammeerd in Python 3, GTK en Qt. Met behulp van de scripting- en MACR...
Hoe FPS-teller in Linux-games te tonen
Linux-gaming kreeg een grote duw toen Valve in 2012 Linux-ondersteuning voor Steam-client en hun games aankondigde. Sindsdien hebben veel AAA- en indi...
Sid Meier's Civilization VI downloaden en spelen op Linux and
Inleiding tot het spel Civilization 6 is een moderne versie van het klassieke concept dat werd geïntroduceerd in de serie Age of Empires-games. Het id...