Python

Python Dictionaries

Python Dictionaries

Python er et effektivt og allsidig programmeringsspråk. Det er et av de mest brukte programmeringsspråkene på høyt nivå for å utføre datarelaterte oppgaver på grunn av de mange støttende innebygde modulene og funksjonene. For å nevne noen av de mange innebygde datastrukturene, har den matriser, lister, tupler osv.

Ordbøker er en av de innebygde datastrukturene i Python. Den holder dataene i form av et nøkkelverdipar. Nøklene er den unike verdien som fungerer som en representant for data. Nøkkelen kalles også som "en indeksverdi". Datastrukturer er et veldig viktig aspekt av ethvert programmeringsspråk. De brukes til å lagre og manipulere dataene på en godt organisert og effektiv måte. Derfor er Python-ordbøker mer nyttige når vi trenger å lagre dataene i en form av nøkkelverdipar og få raskere tilgang til dataene. Python-ordbøkene returnerer dataene raskere fordi nøkkelverdien for hver data er unik, derfor blir søketiden for data redusert, og vi får resultatet raskere. Denne artikkelen forklarer Python-ordbøkene i detalj.

Opprette ordboken

Hashtabellene i Python implementeres ofte ved hjelp av ordbøkene. Hashtabellene lagrer dataene i form av nøkkelverdipar slik ordbøkene gjør. Du kan lage en ordbok ved å bruke settet med krøllete bukseseler (). Hver ordbok må ha et navn, som alle variabler gjør, og skal ha nøkkelverdier. Hver nøkkelverdi må være unik. Parene med nøkler og verdier skilles fra eller differensieres ved å sette komma (,).  Nøkkelen kan være av hvilken som helst type, dvs.e., heltall og streng. En ordbok har makt til å lagre en hel liste som en verdi.

La oss lage ordbøkene for å lagre de forskjellige typer informasjon.

# skape en tom ordbok
myDict =
#utskrift av ordboken
skriv ut (myDict)
# lage en ordbok for å lagre studentinformasjon
#ordboken inneholder listen over kurs
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
skriv ut (myDict)
# skape en enkel ordbok
myDict = 1: 'oransje', 2: 'banan', 3: 'eple', 4: 'fersken', 5: 'dato'
#utskrift av ordboken
skriv ut (myDict)
# skape en ordbok for kunder for online shopping
myDict = 'item': 'books', 'amount': '3', 'price': '$ 200'
skriv ut (myDict)

Produksjon

Få tilgang til verdiene fra ordboken

Verdiene fra ordboken er tilgjengelige med tastene. Hvert nøkkelpunkt til en bestemt verdi. Mens du får verdien, blir nøkkelen nevnt i hakeparentesene ([]), og den returnerer verdien.

Hvis en ordbok inneholder en liste, og vi vil ha tilgang til en bestemt indeksverdi på listen, kan vi ytterligere definere indeksverdien i parentes. Indeksverdien i Python starter alltid fra null. Python gir også en innebygd get () -funksjon for å få tilgang til verdiene. Inne i get-funksjonen skriver vi navnet på nøkkelen, og den returnerer verdien. La oss først se bruken av firkantede parenteser for å få verdiene, og senere vil vi også diskutere get () -funksjonen.

#a program for å få tilgang til verdiene ved hjelp av []
# lage en ordbok for å lagre studentinformasjon
#ordboken inneholder listen over kurs
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
skriv ut ("Skrive ut verdiene til studentordboken")
#accessing the name value
skriv ut (myDict ['name'])
#accessing the age value
skriv ut (myDict ['age'])
#accessing the email value
skriv ut (myDict ['email'])
#accessing the class value
skriv ut (myDict ['klasse'])
#accessing the smeseter value
skriv ut (myDict ['smeseter'])
# tilgang til kursene
skriv ut (myDict ['kurs'])
# tilgang til den første kursverdien ved hjelp av listeindeksen
print ("Det første kurset:", myDict ['kurs'] [0])
# tilgang til den andre kursverdien ved hjelp av listeindeksen
print ("Det andre kurset:", myDict ['kurs'] [1])
# tilgang til den tredje kursverdien ved hjelp av listeindeksen
print ("Det tredje kurset:", myDict ['kurs'] [2])
# skape en enkel ordbok
myDict = 1: 'orange', 2: 'banana', 3: 'apple', 4: 'fersken', 5: 'date'
utskrift ("utskrift av verdiene til frukt ordbok")
#accessing values
skriv ut (myDict [1])
skriv ut (myDict [2])
skriv ut (myDict [3])
skriv ut (myDict [4])
skriv ut (myDict [5])
# skape en ordbok for kunder for online shopping
myDict = 'item': 'books', 'amount': '3', 'price': '$ 200'
skriv ut ("utskrift av verdiene til ordboken på shoppingområdet")
skriv ut (myDict ['item'])
skriv ut (myDict ['antall'])
skriv ut (myDict ['pris'])

Produksjon

La oss nå diskutere get () -funksjonen for å få tilgang til verdiene. Get () -funksjonen tar nøkkelen og returnerer verdien.

#a program for å få tilgang til verdiene ved hjelp av get () -funksjonen
# lage en ordbok for å lagre studentinformasjon
#ordboken inneholder listen over kurs
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
skriv ut ("Skrive ut verdiene til studentordboken")
#prinitng navnverdi
skriv ut (myDict.få ('navn'))
#prinitng age value
skriv ut (myDict.få ('alder'))
#prinitng e-postverdi
skriv ut (myDict.få ('e-post'))
#prinitng klasseverdi
skriv ut (myDict.få ('e-post'))
#prinitng smeseter verdi
skriv ut (myDict.få ('smeseter'))
#printing kursverdi
skriv ut (myDict.få ('kurs') [0])
skriv ut (myDict.få ('kurs') [1])
skriv ut (myDict.få ('kurs') [2])

Oppdaterer ordboken

En eksisterende ordbok kan oppdateres ved å legge til nye verdier og endre de eksisterende verdiene. Den nye verdien kan legges til ordboken veldig enkelt ved å bruke paret med parentes.

La oss legge til de nye verdiene i ordbøkene og endre noen av de eksisterende verdiene.

# et program for å oppdatere ordboken
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
#utskrift av eksisterende ordbok
skriv ut (myDict)
#adding the address key-value pair
myDict ['address'] = "CUI campus"
#endring av aldersverdien
myDict ['age'] = '23'
#endring av smeseter-verdien
myDict ['smeseter'] = '3.'
#utskrift av oppdatert ordbok
skriv ut (myDict)

Produksjon

Slette eller fjerne elementene fra ordboken

Elementene kan fjernes eller slettes fra ordlisten på forskjellige måter. For å slette et bestemt element, kan vi bruke del-nøkkelordet og pop () -funksjonen. Vi kan bruke clear () -funksjonen til å slette alle elementene i ordboken.

La oss se eksempelprogrammet for å slette eller fjerne elementene fra ordboken.

# et program for å oppdatere ordboken
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
#utskrift av eksisterende ordbok
skriv ut (myDict)
# bruker del nøkkelordet for å slette navnet
del myDict ['navn']
#bruk av pop () -funksjon for å slette alderen
myDict.pop ('alder')
#utskrift av oppdatert ordbok
print ("Den oppdaterte ordboken:")
skriv ut (myDict)
#deleting the complete dictionary elements
myDict.klar()
skriv ut (myDict)

Produksjon

Bestemme ordlengden

Lengden på ordboken kan bestemmes ved hjelp av den innebygde len () -funksjonen. Len () -funksjonen returnerer lengden på ordboken, som er lik antall totale nøkkelverdipar.

#a program for å bestemme lengden på ordboken
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
#utskrift av ordbokens lengde
print ("Ordlengden er:", len (myDict))

Produksjon

Konklusjon

Ordbøkene er viktige datastrukturer i Python for å lagre data i form av nøkkelverdipar. Dataene kan enkelt hentes ved hjelp av nøkkelen.

Denne artikkelen beskriver bruken av Python-ordbøker med støtte fra enkle eksempler.

Slik installerer du League Of Legends på Ubuntu 14.04
Hvis du er fan av League of Legends, er dette en mulighet for deg å prøvekjør League of Legends. Merk at LOL støttes på PlayOnLinux hvis du er en linu...
Installer det siste OpenRA-strategispillet på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spillmotor som gjenskaper de tidlige Westwood-spillene som den klassiske Command & Conquer: Red Alert. Di...
Installer nyeste Dolphin Emulator for Gamecube & Wii på Linux
Dolphin Emulator lar deg spille de valgte Gamecube- og Wii-spillene dine på Linux Personal Computers (PC). Som en fritt tilgjengelig og åpen kildekod...