Python ordbok metoder är en samling av Python-funktioner som fungerar på Dictionary.
Python ordbok är som en karta som används för att lagra data i form av ett nyckel: värdepar. Python tillhandahåller olika inbyggda funktioner för att hantera ordböcker. I den här artikeln kommer vi att se en lista över alla funktioner som tillhandahålls av Pytonorm att arbeta med ordböcker.
Lista över Python Dictionary-metoder
Python tillhandahåller flera inbyggda metoder för ordböcker som möjliggör effektiv manipulering, åtkomst och omvandling av ordboksdata. Här är en lista över några viktiga Python-ordbokmetoder:
Funktionsnamn | Beskrivningar |
---|---|
klar() | Tar bort alla objekt från ordboken |
kopiera() | Returnerar en ytlig kopia av ordboken |
fromkeys() | Skapar en ordbok från den givna sekvensen |
Returnerar värdet för den givna nyckeln | |
objekt() | Returnera listan med alla ordboksnycklar med värden skillnaden mellan lejon och tiger |
Returnerar ett vyobjekt som visar en lista över alla nycklar i ordboken i infogningsordning | |
pop() | Returnerar och tar bort elementet med den givna nyckeln |
dryck() | Returnerar och tar bort nyckel-värdeparet från ordlistan |
Sätta som normalt() | Returnerar värdet på en nyckel om nyckeln finns i ordboken annars infogar nyckeln med ett värde i ordboken |
Returnerar ett vyobjekt som innehåller alla ordboksvärden, som kan nås och itereras effektivt | |
Uppdaterar ordboken med elementen från en annan ordbok eller en iterabel nyckel-värdepar. Med den här metoden kan du inkludera nya data eller slå samman dem med befintliga ordboksposter |
Dessa metoder tillhandahåller olika funktioner för att arbeta med ordböcker i Python, vilket gör det lättare att hantera och manipulera data som lagras i nyckel-värdepar.
Notera: För mer information om Python Dictionary se Handledning för Python Dictionary.
Inbyggda ordboksmetoder i Python
I Python Dictionary har vi olika inbyggda funktioner som ger ett brett utbud av operationer för att arbeta med ordböcker. Dessa tekniker möjliggör effektiv manipulation, åtkomst och transformation av ordboksdata.
Låt oss titta på några Python-ordbokmetoder med exempel:
1. Ordbok clear() Metod
Metoden clear() i Python är en inbyggd metod som används för att ta bort alla element (nyckel-värdepar) från en ordbok. Det tömmer i princip ordboken och lämnar den utan nyckel-värdepar.
Pytonorm my_dict = {'1': 'Geeks', '2': 'For', '3': 'Geeks'} my_dict.clear() print(my_dict)>
Produktion
{}>
2. Ordbok get() Metod
I Python är metoden get() en förbyggd ordboksfunktion som gör att du kan få värdet kopplat till en viss nyckel i en ordbok. Det är en säker metod för att komma åt ordboksvärden utan att orsaka ett KeyError om nyckeln inte finns.
Pytonorm d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(d.get('Name')) print(d.get('Gender'))>
Produktion
Ram None>
3. Ordboksobjekt() Metod
I Python är metoden items() en inbyggd ordboksfunktion som hämtar ett vyobjekt som innehåller en lista med tupler. Varje tuppel representerar ett nyckel-värdepar från ordboken. Den här metoden är ett bekvämt sätt att komma åt både nycklar och värden i en ordbok samtidigt, och den är mycket effektiv.
python tuppel sorteradPytonorm
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.items())[1][0]) print(list(d.items())[1][1])>
Produktion
Age 19>
4. Ordboksnycklar() Metod
Metoden keys() i Python returnerar ett vyobjekt med ordboksnycklar, vilket möjliggör effektiv åtkomst och iteration.
Pytonorm d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.keys()))>
Produktion
['Name', 'Age', 'Country']>
5. Ordboksvärden() Metod
Metoden values() i Python returnerar ett vyobjekt som innehåller alla ordboksvärden, som kan nås och itereras effektivt.
Pytonorm d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.values()))>
Produktion
['Ram', '19', 'India']>
6. Ordbok update() Metod
Pythons update()-metod är en inbyggd ordboksfunktion som uppdaterar nyckel-värde-paren i en ordbok med hjälp av element från en annan ordbok eller en iterabel nyckel-värde-par. Med den här metoden kan du inkludera nya data eller slå samman dem med befintliga ordboksposter.
Pytonorm d1 = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d2 = {'Name': 'Neha', 'Age': '22'} d1.update(d2) print(d1)>
Produktion
{'Name': 'Neha', 'Age': '22', 'Country': 'India'}>
7. Ordbok pop() Metod
I Python är pop()-metoden en redan existerande ordboksmetod som tar bort och hämtar värdet kopplat till en given nyckel från en ordbok. Om nyckeln inte finns i ordlistan kan du ställa in ett valfritt standardvärde som ska returneras.
Pytonorm d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d.pop('Age') print(d)>
Produktion
{'Name': 'Ram', 'Country': 'India'}>
8. Ordbok popitem() Metod
I Python är metoden popitem() en ordboksfunktion som eliminerar och returnerar ett slumpmässigt (nyckel, värde) par från ordboken.
Till skillnad från metoden pop() som tar bort ett speciellt nyckel-värdepar baserat på en given nyckel, tar popitem() ut och ger tillbaka ett par utan att behöva specificera en nyckel.
Pytonorm d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d.popitem() print(d) d.popitem() print(d)>
Produktion
{'Name': 'Ram', 'Age': '19'} {'Name': 'Ram'}>
Vanliga frågor om Python Dictionary Methods
F1: Vad är en Python Dictionary?
I Python är en ordbok som en behållare som innehåller ett urval av nyckel-värdepar. Det är ett grundläggande sätt att organisera data där varje information är känd som en nyckel. Ordboken lägger ingen specifik ordning på dessa par, så du kan inte lita på i vilken ordning de lades till.
F2: Hur kan vi komma åt värden i en Python-ordbok?
Vi kan komma åt värden i en Python-ordbok genom att använda nycklarna som index: Nedan är koden:
my_dict = {namn: Kin, ålder: 23, stad: London}
print(mitt_dikt[namn]) #kin
print(mitt_dikt[ålder]) #23
print(my_dict[city]) #London
F3: Vad händer när vi försöker komma åt en nyckel som inte finns i ordboken?
När vi försöker komma åt en nyckel som inte finns i ordboken, kommer Python att visa ett 'KeyError'. Du kan använda 'get()'-metoden.
F4: Hur tar vi bort ett objekt från en ordbok?
För att ta bort ett objekt (nyckel-värdepar) från en ordbok kan du använda pop()' metod som anger nyckeln som ska tas bort.