Python

Python-ordbøger

Python-ordbøger

Python er et effektivt og alsidigt programmeringssprog. Det er et af de hyppigst anvendte programmeringssprog på højt niveau til at udføre datarelaterede opgaver på grund af dets mange understøttende indbyggede moduler og funktioner. For at nævne nogle af dens mange indbyggede datastrukturer har den arrays, lister, tupler osv.

Ordbøger er en af ​​de indbyggede datastrukturer i Python. Det holder dataene i form af et nøgleværdipar. Nøglerne er den unikke værdi, der fungerer som en repræsentant for data. Nøglen kaldes også som "en indeksværdi". Datastrukturer er et meget vigtigt aspekt af ethvert programmeringssprog. De bruges til at gemme og manipulere dataene på en velorganiseret og effektiv måde. Derfor er Python-ordbøger mere nyttige, når vi har brug for at gemme dataene i en form af nøgleværdipar og få hurtigere adgang til dataene. Python-ordbøgerne returnerer dataene hurtigere, fordi nøgleværdien for hver data er unik, derfor søges tiden for data reduceret, og vi får resultatet hurtigere. Denne artikel forklarer Python-ordbøgerne i detaljer.

Oprettelse af ordbogen

Hashtabellerne i Python implementeres ofte ved hjælp af ordbøgerne. Hashtabellerne gemmer dataene i form af nøgleværdipar som ordbøgerne gør. Du kan oprette en ordbog ved hjælp af sættet med krøllede seler (). Hver ordbog skal have et navn, som enhver variabel har, og skal have nøgleværdier. Hver nøgleværdi skal være unik. Parene på nøgler og værdier adskilles eller differentieres ved at sætte et komma (,).  Nøglen kunne være af enhver type, dvs.e., heltal og streng. En ordbog har beføjelse til at gemme en hel liste som en værdi.

Lad os oprette ordbøgerne til at gemme de forskellige typer oplysninger.

# opretter en tom ordbog
myDict =
# udskriver ordbogen
print (myDict)
#oprette en ordbog til at gemme studenteroplysninger
# ordbogen indeholder listen over kurser
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'klasse': 'MSSE', 'smeseter': '4.', 'kurser': ['ASA', 'ASPM', 'ASQ']
print (myDict)
#oprette en simpel ordbog
myDict = 1: 'orange', 2: 'banan', 3: 'æble', 4: 'fersken', 5: 'dato'
# udskriver ordbogen
print (myDict)
#oprette en kundebog til online shopping
myDict = 'item': 'books', 'amount': '3', 'price': '$ 200'
print (myDict)

Produktion

Adgang til værdierne fra ordbogen

Værdierne fra ordbogen tilgås ved hjælp af tasterne. Hvert nøgle peger på en bestemt værdi. Mens værdien hentes, nævnes nøglen inden for de firkantede parenteser ([]), og den returnerer værdien.

Hvis en ordbog indeholder en liste, og vi ønsker at få adgang til en bestemt indeksværdi på listen, kan vi yderligere definere dens indeksværdi i firkantede parenteser. Indeksværdien i Python starter altid fra nul. Python giver også en indbygget get () -funktion for at få adgang til værdierne. Inde i get-funktionen skriver vi navnet på nøglen, og den returnerer værdien. Lad os først se brugen af ​​firkantede parenteser for at få værdierne, og senere vil vi også diskutere get () -funktionen.

#a program til at få adgang til værdierne ved hjælp af []
#oprette en ordbog til at gemme studenteroplysninger
# ordbogen indeholder listen over kurser
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'klasse': 'MSSE', 'smeseter': '4.', 'kurser': ['ASA', 'ASPM', 'ASQ']
udskrive ("Udskrivning af studenternes ordbogs værdier")
#accessing the name value
print (myDict ['name'])
#adgang til aldersværdien
print (myDict ['age'])
#accessing the email value
print (myDict ['email'])
#accessing the class value
print (myDict ['klasse'])
#adgang til smeseter-værdien
print (myDict ['smeseter'])
# adgang til kurserne
print (myDict ['kurser'])
#adgang til den første kursusværdi ved hjælp af listeindekset
print ("Det første kursus:", myDict ['kurser'] [0])
# adgang til den anden kursusværdi ved hjælp af listeindekset
print ("Det andet kursus:", myDict ['kurser'] [1])
# adgang til den tredje kursusværdi ved hjælp af listeindekset
print ("Det tredje kursus:", myDict ['kurser'] [2])
#oprette en simpel ordbog
myDict = 1: 'orange', 2: 'banan', 3: 'æble', 4: 'fersken', 5: 'dato'
print ("udskrivning af frugtværdiernes ordbog")
#accessing values
print (myDict [1])
print (myDict [2])
print (myDict [3])
print (myDict [4])
print (myDict [5])
#oprette en kundeordbog til online shopping
myDict = 'item': 'books', 'amount': '3', 'price': '$ 200'
print ("udskrivning af værdierne i ordbogen på shoppingwebstedet")
print (myDict ['item'])
print (myDict ['antal'])
print (myDict ['pris'])

Produktion

Lad os nu diskutere get () - funktionen for at få adgang til værdierne. Funktionen get () tager nøglen og returnerer værdien.

#a program for at få adgang til værdierne ved hjælp af get () - funktionen
#oprette en ordbog til at gemme studenteroplysninger
# ordbogen indeholder listen over kurser
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'klasse': 'MSSE', 'smeseter': '4.', 'kurser': ['ASA', 'ASPM', 'ASQ']
udskrive ("Udskrivning af værdier fra elevordbog")
#prinitng navn værdi
udskrive (myDict.få ('navn'))
#prinitng aldersværdi
udskrive (myDict.få ('alder'))
#prinitng e-mail-værdi
udskrive (myDict.få ('email'))
#prinitng klasse værdi
udskrive (myDict.få ('email'))
#prinitng smeseter værdi
udskrive (myDict.få ('smeseter'))
#printing kurser værdi
udskrive (myDict.få ('kurser') [0])
udskrive (myDict.få ('kurser') [1])
udskrive (myDict.få ('kurser') [2])

Opdatering af ordbogen

En eksisterende ordbog kan opdateres ved at tilføje nye værdier og ændre de eksisterende værdier. Den nye værdi kan føjes til ordbogen meget let ved hjælp af parret med firkantede parenteser.

Lad os tilføje de nye værdier i ordbøgerne og ændre nogle af de eksisterende værdier.

# et program til opdatering af ordbogen
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'klasse': 'MSSE', 'smeseter': '4.', 'kurser': ['ASA', 'ASPM', 'ASQ']
# udskriver den eksisterende ordbog
print (myDict)
#adding the address key-value pair
myDict ['address'] = "CUI campus"
#ændring af aldersværdien
myDict ['age'] = '23'
#ændring af smeseter-værdien
myDict ['smeseter'] = '3.'
# udskriver den opdaterede ordbog
print (myDict)

Produktion

Sletning eller fjernelse af elementerne fra ordbogen

Elementerne kan fjernes eller slettes fra ordbogen på forskellige måder. For at slette et bestemt element kan vi bruge del-nøgleordet og funktionen pop (). Vi kan bruge funktionen clear () til at slette alle elementerne i ordbogen.

Lad os se eksemplet på programmet til sletning eller fjernelse af elementerne fra ordbogen.

# et program til opdatering af ordbogen
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'klasse': 'MSSE', 'smeseter': '4.', 'kurser': ['ASA', 'ASPM', 'ASQ']
# udskriver den eksisterende ordbog
print (myDict)
# bruger del nøgleordet til at slette navnet
del myDict ['navn']
# bruger pop () -funktion til at slette alderen
myDict.pop ('alder')
# udskriver den opdaterede ordbog
print ("Den opdaterede ordbog:")
print (myDict)
#sletning af de komplette ordbogselementer
myDict.klar()
print (myDict)

Produktion

Bestemmelse af længden af ​​ordbogen

Længden af ​​ordbogen kan bestemmes ved hjælp af den indbyggede len () -funktion. Funktionen len () returnerer ordbogens længde, som er lig med antallet af samlede nøgleværdipar.

# et program til at bestemme længden af ​​ordbogen
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'klasse': 'MSSE', 'smeseter': '4.', 'kurser': ['ASA', 'ASPM', 'ASQ']
# udskriver længden af ​​ordbogen
print ("Længden af ​​ordbogen er:", len (myDict))

Produktion

Konklusion

Ordbøgerne er vigtige datastrukturer i Python for at gemme data i form af nøgleværdipar. Dataene kan let hentes ved hjælp af nøglen.

Denne artikel beskriver brugen af ​​Python-ordbøger med støtte fra enkle eksempler.

Sådan bruges GameConqueror Cheat Engine i Linux
Artiklen dækker en vejledning om brug af GameConqueror-snydemotoren i Linux. Mange brugere, der spiller spil på Windows, bruger ofte "Cheat Engine" -a...
Bedste spilkonsolemulatorer til Linux
Denne artikel viser en liste over populære spilkonsolemuleringssoftware, der er tilgængelig til Linux. Emulation er et softwarekompatibilitetslag, der...
Bedste Linux Distros til spil i 2021
Linux-operativsystemet er kommet langt fra dets originale, enkle, serverbaserede udseende. Dette operativsystem er forbedret enormt i de senere år og ...