Användning av objekt () -metoden
föremål () metoden används för att returnera en lista med dubbelpar för alla tangenter och värden i en ordlista.
Syntax:
lexikon.föremål ()Denna metod tar inget argument.
Exempel:
En ordboksvariabel med namnet Produkter förklaras i manuset. Nycklarna innehåller produktnamnet och värdet innehåller produktens pris. Nästa, föremål () metoden används för ordlistan och lagras i en annan variabel med namnet artikellista och den skrivs ut senare.
#!/ usr / bin / env python3# Definiera en ordbok
produkter = 'Fresh Oil': 500, 'Mango Juice': 30, '5 star Chocalate': 20,
'Dan Fruit Cake': 50
# Spara returvärdet för artikel () -metoden
artikellista = produkter.föremål ()
# Skriv ut resultatet av artikel () -metoden
print ('Metoden output of items (): \ n', artikellista)
Produktion:
Följande utdata visas efter att man kört skriptet från spyder.
Användning av nycklar () -metoden
nycklar () metoden används för att returnera en lista över alla tangenter i en ordbok.
Syntax:
lexikon.nycklar ()Denna metod tar inget argument.
Exempel:
En ordboksvariabel med namnet Produkter förklaras i manuset. Nycklarna innehåller produktnamnet och värdet innehåller produktens pris som i föregående exempel. nycklar () metoden tillämpas i ordboken och returvärdena lagras i variabeln med namnet keylist som skrivs ut senare. Om du vill ha en lista med alla värden i ordboken måste du använda värden () metod.
#!/ usr / bin / env python3# Definiera en ordlista
produkter = 'Fresh Oil': 500, 'Mango Juice': 30, '5 star Chocalate': 20,
'Dan Fruit Cake': 50
# Spara returvärdet för nycklarna ()
keylist = produkter.nycklar ()
# Skriv ut utdata från tangenter () -metoden
print ('Metoden för utmatning av tangenter (): \ n', keylist)
Produktion:
Följande utdata visas efter att man kört skriptet från spyder.
Använd metoden setdefault ()
Sätta som normalt() metoden används för att hämta värdet på en viss nyckel från en ordbok om nyckeln finns. Denna metod kan användas för att ställa in ett standardvärde om den angivna nyckeln inte finns i ordboken.
Syntax:
lexikon.setdefault (key_value [, default_value])Denna metod har två argument. Det första argumentet är obligatoriskt och det används för att ta det nyckelvärde som ska sökas i ordboken. Det andra argumentet är valfritt och det används för att ställa in ett standardvärde om nyckeln som används i det första argumentet inte finns i ordboken. Om nyckeln inte finns i ordboken och standardvärdet inte definieras kommer denna metod att returneras 'ingen''.
Exempel:
Följande skript visar användningen av Sätta som normalt() metod i ordboken. Ordboken namngivna produkter deklareras i manuset som tidigare exempel. Här, den Sätta som normalt() metoden används med ett argument för första gången och lagras i den variabel som heter juice_pris. Metoden används med två argument för andra gången och lagras i den variabel som heter tårta_pris. Båda variablerna skrivs ut senare.
#!/ usr / bin / env python3# Definiera en ordbok
produkter = 'Färsk olja': 500, 'Mango Juice': 30, '5-stjärnig choklad': 20,
'Dan Fruit Cake': 50
# Läs värdet på en nyckel som finns i ordboken
juice_price = produkter.setdefault ('Mango Juice')
# Skriv ut värdet
tryck ('Juice pris är TK.', juice_pris)
# Läs värdet på en nyckel som inte finns i ordboken
cake_price = produkter.setdefault ('Cake', 35)
# Skriv ut värdet
tryck ('Tårtpriset är TK.', cake_price)
Produktion:
Följande utdata visas efter att man kört skriptet från spyder. Nyckeln "Mango Juice" finns i ordboken och värdet på denna nyckel är 30 som skrivs ut. Nyckeln 'Cake' finns inte i ordboken. Så, standardvärdet för metoden setdefault (), 35 skrivs ut.
Använd get () -metoden
get () -metoden fungerar som metoden setdefault () men det finns en skillnad mellan dessa metoder. Två argument är obligatoriska i get () -metoden och det andra argumentet är valfritt i setdefault () -metoden.
Syntax:
lexikon.få (key_value, default_value)Det returnerar motsvarande värde från ordboken vilken tangent matchar det första argumentet i denna metod, annars returnerar det standardvärdet som tilldelats i det andra argumentet.
Exempel:
Samma ordlistavariabel som i föregående exempel används i följande skript. Här används get () -metoden två gånger med två olika nyckelvärden. Returvärdena för denna metod skrivs ut senare.
#!/ usr / bin / env python3# Definiera en ordlista
produkter = 'Färsk olja': 500, 'Mango Juice': 30, '5-stjärnig choklad': 20,
'Dan Fruit Cake': 50
# Läs värdet på en nyckel som inte finns i ordboken
choc_price = produkter.få ('Choklad', 15)
# Skriv ut värdet
tryck ('Chokladpriset är TK.', choc_price)
# Läs värdet på en nyckel som finns i ordboken
juice_price = produkter.få ('Mango Juice', 15)
# Skriv ut värdet
tryck ('Juice pris är TK.', juice_pris)
Produktion:
Följande utdata visas efter att man kört skriptet från spyder. Den första nyckeln som används i get () -metoden är 'Choklad'som inte finns i ordboken. Så standardvärdet returneras och skrivs ut. Det andra nyckelvärdet som används i get () -metoden är 'Mango Juice'som finns i ordboken och motsvarande värde för den nyckeln returneras från ordboken och skrivs ut.
Användning av len () -metoden
len () metoden används för att räkna det totala antalet element i ordboken.
Syntax:
len (ordbok)Det tar en ordboksvariabel som argument och returnerar det totala antalet element i ordboken.
Exempel:
I följande skript räknas de totala elementen i namngiven ordlista Produkter och det returnerade värdet skrivs ut.
#!/ usr / bin / env python3# Definiera en ordlista
produkter = 'Fresh Oil': 500, 'Mango Juice': 30, '5 star Chocolate': 20,
'Dan Fruit Cake': 50
# Räkna ordlistans totala element
tryck ("Totalt antal ordlistor är:", len (produkter))
Produktion:
Följande utdata visas efter att man kört skriptet från spyder. 4 element i ordboken skrivs ut i utgången.
Användning av pop () -metoden
De pop() metoden används för att hämta det specifika värdet och ta bort elementet från en ordlista baserat på nyckelvärdet.
Syntax:
lexikon.pop (tangent [, värde])Denna metod har två argument. Det första argumentet är obligatoriskt som används för att ta nyckelvärdet. Det andra argumentet är valfritt och det används för att ställa in standardvärdet som returneras om nyckeln som tilldelats i det första argumentet inte finns i ordboken.
Exempel:
En ordboksvariabel med namnet dictvar deklareras i följande skript som innehåller fyra element. De pop() metoden används två gånger i skriptet med två olika nyckelvärden. I den första pop() metoden används 'Telefon' som nyckel och inget valfritt värde används. I den andra pop () -metoden används samma nyckelvärde med ett valfritt värde. De två returnerade värdena för denna metod skrivs ut senare.
#!/ usr / bin / env python3# Definiera en ordlista
dictvar = 'Name': 'Sakib Al Hasan', 'Profession': 'Cricketer', 'Phone': '01866564234',
'Lön': 300000 tryck ("\ nInnehållet i ordboken: \ n", dictvar)
# Läs och ta bort ett värde från ordboken om det finns
skriv ut ("\ nTelefonnumret är:", dictvar.pop ('Telefon'))
# Skriv ut ordlistan efter pop
skriva ut ("\ nInnehållet i ordboken efter pop: \ n", dictvar)
# Läs en nyckel i ordboken som inte finns
skriv ut ("\ nTelefonnumret är:", dictvar.pop ('Telefon', '01766345234'))
Produktion:
Följande utdata visas efter att man kört skriptet från spyder. Nyckeln, 'Telefon' finns i ordboken. Så när pop () -metoden används för första gången så motsvarar värdet på 'Telefonnyckeln returneras från ordboken och detta element tas bort från ordboken. Nästa gång, när pop () -metoden används med samma nyckelvärde, finns den inte i ordboken och det valfria värdet för pop () -metoden returneras.
Använd uppdateringsmetoden ()
uppdatering() metod används mellan två ordböcker. Om någon tangent i den andra ordboken matchar någon av tangenterna i den första ordboken uppdateras motsvarande värde för den första ordboken med motsvarande värde i den andra ordboken. Nycklarna i den andra ordboken som inte matchar någon nyckel i den första ordboken de elementen i den andra ordboken läggs till i slutet av den första ordboken.
Syntax:
ordlista1.uppdatering (ordbok2)Det tar ordbok2 som ett argument som kommer att användas för att uppdatera ordlistan1.
Exempel:
Två ordböcker, dict1 och dict2 deklareras i följande skript. dict2 används för att uppdatera dict1 genom att använda uppdatering() metod. De dict1 skrivs ut före och efter användning av uppdatering() metod.
#!/ usr / bin / env python3# Definiera två ordböcker
dict1 = '01117856': 2.97, '01113456': 3.69, '01118734': 3.89
dict2 = '01113456': 3.33, '011113423': 3.98
# Skriv ut dict1
print ("Innehållet i den första ordlistan före uppdatering: \ n", dict1)
# Uppdatera dict1 av dict2
dict1.uppdatering (dict2)
# Skriv ut dict1 efter uppdatering
print ("Innehållet i den första ordlistan efter uppdatering: \ n", dict1)
Produktion:
Följande utdata visas efter att man kört skriptet från spyder. Här är en nyckel vanlig i båda dict1 och dict2, vilket är '01113456''. Så värdet på den här nyckeln in dict1 uppdateras med värdet på dict2. En annan nyckel till dict2 finns inte i dict1 och detta element läggs till i slutet av dict1.
Användning av copy () -metoden
copy () -metoden används för att göra en kopia av en ordlista. Det är användbart när vi behöver lagra originaltexten av en ordlista innan modifiering.
Syntax:
ordlista1.kopiera()Denna metod tar inget argument.
Exempel:
I följande skript kopieras dict1 till dict2. Båda variablerna använder olika minne. Så om du ändrar något värde i en ordlista kommer det inte att skapa någon ändring på en annan kopia av ordboken. Här ändras ett värde på dict2 och båda ordböckerna skrivs ut senare.
#!/ usr / bin / env python3# Definiera en ordlista
dict1 = '01117856': 2.97, '01113456': 3.69, '01118734': 3.89
# Skapa en kopia av ordboken
dict2 = dict1.kopiera()
# Uppdatera ett värde på nyckeln till den kopierade ordlistan
dict2 ['01118734'] = 3.99
# Skriv ut originalordboken
skriva ut ("Innehållet i den ursprungliga ordlistan: \ n", dict1)
# Skriv ut den kopierade ordboken
print ("Innehållet i den kopierade ordboken: \ n", dict2)
Produktion:
Följande utdata visas efter att man kört skriptet från spyder. Resultatet visar att ändringarna i dict2 skapa ingen förändring i dict1.
Användning av sorterad () metod
sorterad() används i ordboken för att bara sortera nyckelvärdena
Syntax:
sorterad (ordbok)Det tar valfri ordlistavariabel som ett argument och returnerar ordningens sorterade nycklar.
Exempel:
En ordbok med namnet dictvar förklaras i följande skript. Nästa, den sorterad() -metoden används för att sortera nycklarna i ordboken och lagras i den variabel som heter sorterad_nyckel. Värdena för denna variabel skrivs ut senare.
#!/ usr / bin / env python3# Definiera en ordlista
dictvar = 567: 3.97, 345: 2.69, 745: 3.89
# Sortera ordlistans tangenter
sorted_key = sorterad (dictvar)
# Skriv ut de sorterade knapparna
skriv ut ("Innehållet i den sorterade nyckeln: \ n", sorted_key)
Produktion:
Följande utdata visas efter att man kört skriptet från spyder.
Användning av clear () -metoden
Metoden clear () används för att ta bort alla element i en ordlista.
Syntax:
lexikon.klar()Denna metod tar inget argument. och den returnerar en tom ordbok.
Exempel:
En ordboksvariabel med namnet dictvar deklareras i följande skript som tidigare och en tydlig () metod tillämpas på denna ordlista. Ordboken skrivs ut före och efter användning av metoden clear ().
#!/ usr / bin / env python3# Definiera en ordbok
dictvar = 1001: 3.97, 1002: 2.69, 1003: 3.89
# Skriv ut innehållet i ordboken
skriv ut ("Innehållet i ordboken: \ n", dictvar)
# Ta bort alla artiklar i ordboken
dictvar.klar()
# Skriv ut ordboken efter rensning
skriv ut ("Innehållet i ordboken: \ n", dictvar)
Produktion:
Följande utdata visas efter att man kört skriptet från spyder.
Slutsats:
De 10 mest användbara ordboksmetoderna för python beskrivs i den här artikeln med mycket enkla exempel. Detta hjälper pythonanvändarna att arbeta mer effektivt med ordboksdata.