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 ordbogmyDict =
# 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 ordbogenmyDict = '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 ordbogenmyDict = '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 ordbogenmyDict = '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.