Pytonorm

Python-ordböcker

Python-ordböcker

Python är ett effektivt och mångsidigt programmeringsspråk. Det är ett av de mest använda högnivåprogrammeringsspråken för att utföra datarelaterade uppgifter på grund av dess många stödjande inbyggda moduler och funktioner. För att nämna några av dess många inbyggda datastrukturer har den matriser, listor, tuplar etc.

Ordböcker är en av de inbyggda datastrukturerna i Python. Den håller data i form av ett nyckel-värdepar. Nycklarna är det unika värdet som fungerar som en representant för data. Nyckeln kallas också "ett indexvärde". Datastrukturer är en mycket viktig aspekt av alla programmeringsspråk. De används för att lagra och manipulera data på ett välorganiserat och effektivt sätt. Därför är Python-ordböcker mer användbara när vi behöver lagra data i en form av nyckel-värdepar och få åtkomst till data snabbare. Python-ordböckerna returnerar data snabbare eftersom nyckelvärdet för varje data är unikt, därför minskar söketiden för data och vi får resultatet snabbare. I den här artikeln beskrivs Python-ordböckerna i detalj.

Skapa ordboken

Hashtabellerna i Python implementeras ofta med ordböckerna. Hashtabellerna lagrar data i form av nyckel-värdepar som ordböckerna gör. Du kan skapa en ordlista med hjälp av uppsättningen lockiga hängslen (). Varje ordbok måste ha ett namn, som varje variabel gör, och bör ha nyckelvärden. Varje nyckelvärde måste vara unikt. Paret av nycklar och värden separeras eller differentieras genom att sätta ett komma (,).  Nyckeln kan vara av vilken typ som helst, dvs.e., heltal och sträng. En ordbok har förmågan att lagra en hel lista som ett värde.

Låt oss skapa ordböcker för att lagra olika typer av information.

# skapa en tom ordbok
myDict =
# skriva ut ordboken
skriva ut (myDict)
# skapa en ordbok för att lagra studentinformation
# ordboken innehåller listan med kurser
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
skriva ut (myDict)
#skapar en enkel ordbok
myDict = 1: 'orange', 2: 'banan', 3: 'äpple', 4: 'persika', 5: 'datum'
# skriva ut ordboken
skriva ut (myDict)
# Skapa en kundordbok för online shopping
myDict = 'artikel': 'böcker', 'kvantitet': '3', 'pris': '$ 200'
skriva ut (myDict)

Produktion

Åtkomst till värdena från ordboken

Värdena från ordboken nås med hjälp av tangenterna. Varje nyckelpunkt till ett specifikt värde. När du får värdet nämns nyckeln inom hakparenteserna ([]) och den returnerar värdet.

Om en ordlista innehåller en lista och vi vill komma åt ett visst indexvärde i listan kan vi ytterligare definiera dess indexvärde inom hakparenteserna. Indexvärdet i Python börjar alltid från noll. Python ger också en inbyggd get () -funktion för att komma åt värdena. Inne i get-funktionen skriver vi namnet på nyckeln och den returnerar värdet. Låt oss först se användningen av hakparenteser för att få värdena, och senare kommer vi också att diskutera get () -funktionen.

# ett program för att komma åt värdena med []
# skapa en ordbok för att lagra studentinformation
# ordboken innehåller en lista med kurser
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
skriva ut ("Skriva ut värdena för studentordboken")
#accessing the name value
skriv ut (myDict ['name'])
#accessing the age value
skriva ut (myDict ['age'])
#accessing the email value
skriv ut (myDict ['email'])
#accessing the class value
skriva ut (myDict ['class'])
#accessing the smeseter value
skriva ut (myDict ['smeseter'])
#åtkomst till kurserna
skriv ut (myDict ['kurser'])
#accessing the first course value using the list index
tryck ("Den första kursen:", myDict ['kurser'] [0])
#accessing the second course value using the list index
tryck ("Den andra kursen:", myDict ['kurser'] [1])
#accessing the third course value using the list index
tryck ("Den tredje kursen:", myDict ['kurser'] [2])
#skapar en enkel ordbok
myDict = 1: 'orange', 2: 'banan', 3: 'äpple', 4: 'persika', 5: 'datum'
skriva ut ("skriva ut värdena för frukter ordbok")
#accessing values
skriva ut (myDict [1])
skriva ut (myDict [2])
skriva ut (myDict [3])
skriva ut (myDict [4])
skriva ut (myDict [5])
# Skapa en kundordbok för online shopping
myDict = 'artikel': 'böcker', 'kvantitet': '3', 'pris': '$ 200'
skriva ut ("skriva ut värdena på shoppingwebbens ordlista")
skriva ut (myDict ['objekt'])
skriva ut (myDict ['kvantitet'])
skriva ut (myDict ['pris'])

Produktion

Låt oss nu diskutera get () - funktionen för att komma åt värdena. Funktionen get () tar nyckeln och returnerar värdet.

# ett program för att komma åt värdena med funktionen get ()
# skapa en ordbok för att lagra studentinformation
# ordboken innehåller listan med kurser
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
skriva ut ("Skriva ut värdena för studentordboken")
#prinitng namnvärde
skriva ut (myDict.hämta namn'))
#prinitng åldersvärde
skriva ut (myDict.få ('ålder'))
#prinitng e-postvärde
skriva ut (myDict.få ("e-post"))
#prinitng klassvärde
skriva ut (myDict.få ('e-post'))
#prinitng smeseter värde
skriva ut (myDict.få ('smeseter'))
#printing kursvärde
skriva ut (myDict.få ('kurser') [0])
skriva ut (myDict.få ('kurser') [1])
skriva ut (myDict.få ('kurser') [2])

Uppdatera ordboken

En befintlig ordbok kan uppdateras genom att lägga till nya värden och ändra befintliga värden. Det nya värdet kan enkelt läggas till ordboken genom att använda paret av hakparenteser.

Låt oss lägga till de nya värdena i ordböckerna och ändra några av de befintliga värdena.

# ett program för att uppdatera ordboken
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
#utskrift av befintlig ordbok
skriva ut (myDict)
#adding the address key-value pair
myDict ['address'] = "CUI campus"
# ändra åldersvärdet
myDict ['age'] = '23'
#förändring av smetervärdet
myDict ['smeseter'] = '3: e'
# skriver ut den uppdaterade ordboken
skriva ut (myDict)

Produktion

Ta bort eller ta bort objekten från ordboken

Objekten kan tas bort eller tas bort från ordboken på olika sätt. För att radera ett visst objekt kan vi använda del-nyckelordet och funktionen pop (). Vi kan använda rensningen () för att radera alla artiklar i ordboken.

Låt oss se exempelprogrammet för att radera eller ta bort objekt från ordboken.

# ett program för att uppdatera ordboken
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
#utskrift av befintlig ordbok
skriva ut (myDict)
# använder del-nyckelordet för att ta bort namn
del myDict ['namn']
# använder pop () -funktionen för att ta bort åldern
myDict.pop ('ålder')
# skriver ut den uppdaterade ordboken
print ("Den uppdaterade ordboken:")
skriva ut (myDict)
# radera hela ordlistaelementen
myDict.klar()
skriva ut (myDict)

Produktion

Bestämma ordlistans längd

Ordlistans längd kan bestämmas med hjälp av den inbyggda len () -funktionen. Funktionen len () returnerar ordlistans längd, vilket är lika med antalet totala nyckel-värdepar.

# ett program för att bestämma ordlistans längd
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
# skriver ut ordlistans längd
tryck ("Ordlistans längd är:", len (myDict))

Produktion

Slutsats

Ordböckerna är viktiga datastrukturer i Python för att lagra data i form av nyckel-värdepar. Data kan enkelt hämtas med hjälp av nyckeln.

Den här artikeln beskriver användningen av Python-ordböcker med stöd av enkla exempel.

Mus Hur man ändrar vänster och höger musknapp på Windows 10 PC
Hur man ändrar vänster och höger musknapp på Windows 10 PC
Det är en hel norm att alla datormusenheter är ergonomiskt utformade för högerhänta användare. Men det finns musenheter tillgängliga som är speciellt ...
Mus Emulera musklick genom att sväva med Clickless Mouse i Windows 10
Emulera musklick genom att sväva med Clickless Mouse i Windows 10
Att använda en mus eller tangentbord i fel hållning av överdriven användning kan resultera i många hälsoproblem, inklusive stam, karpaltunnelsyndrom o...
Mus Lägg till musgester i Windows 10 med dessa gratisverktyg
Lägg till musgester i Windows 10 med dessa gratisverktyg
Under senare år har datorer och operativsystem utvecklats kraftigt. Det fanns en tid då användare var tvungna att använda kommandon för att navigera g...