Python

Slovarji Python

Slovarji Python

Python je učinkovit in vsestranski programski jezik. Zaradi številnih podpornih vgrajenih modulov in funkcij je eden najpogosteje uporabljenih programskih jezikov na visoki ravni za izvajanje nalog, povezanih s podatki. Če omenim nekatere od številnih vgrajenih podatkovnih struktur, vsebuje polja, sezname, korice itd.

Slovarji so ena od vgrajenih podatkovnih struktur v Pythonu. Podatke hrani v obliki para ključ-vrednost. Ključi so edinstvena vrednost, ki deluje kot predstavnik podatkov. Ključ se imenuje tudi "vrednost indeksa". Podatkovne strukture so zelo pomemben vidik vsakega programskega jezika. Uporabljajo se za shranjevanje in obdelavo podatkov na dobro organiziran in učinkovit način. Zato so slovarji Pythona bolj uporabni, kadar moramo podatke shraniti v obliki para ključ-vrednost in hitreje dostopati do podatkov. Slovarji Pythona podatke vrnejo hitreje, ker je ključna vrednost za vse podatke edinstvena, zato se čas iskanja podatkov skrajša in rezultat dobimo hitreje. Ta članek podrobno opisuje slovarje Python.

Ustvarjanje slovarja

Hash tabele v Pythonu se pogosto izvajajo s pomočjo slovarjev. Hash tabele shranjujejo podatke v obliki parov ključ / vrednost kot slovarji. Slovar lahko ustvarite z uporabo nabora zavitih oklepajev (). Vsak slovar mora imeti ime, tako kot vsaka spremenljivka, in mora imeti vrednosti ključev. Vsaka ključ-vrednost mora biti unikatna. Pare ključev in vrednosti ločimo ali ločimo tako, da damo vejico (,).  Ključ je lahko katere koli vrste, tj.e., celo število in niz. Slovar lahko shrani celoten seznam kot vrednost.

Ustvarimo slovarje za shranjevanje različnih vrst informacij.

#creating prazen slovar
myDict =
#printing slovarja
natisni (myDict)
# ustvarjanje slovarja za shranjevanje informacij o študentu
# slovar vsebuje seznam tečajev
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'tečaji': ['ASA', 'ASPM', 'ASQ']
natisni (myDict)
# ustvarjanje preprostega slovarja
myDict = 1: 'oranžna', 2: 'banana', 3: 'jabolko', 4: 'breskev', 5: 'datum'
#printing slovarja
natisni (myDict)
# ustvarjanje slovarja strank za spletno nakupovanje
myDict = 'item': 'books', 'quantity': '3', 'price': '200 $'
natisni (myDict)

Izhod

Dostop do vrednot iz slovarja

Do vrednosti iz slovarja dostopate s tipkami. Vsak ključ kaže na določeno vrednost. Med pridobivanjem vrednosti je ključ omenjen v oglatih oklepajih ([]) in vrne vrednost.

Če slovar vsebuje seznam in želimo dostopati do določene vrednosti indeksa seznama, lahko njegovo vrednost indeksa določimo v oglatih oklepajih. Vrednost indeksa v Pythonu se vedno začne od nič. Python ponuja tudi vgrajeno funkcijo get () za dostop do vrednosti. Znotraj funkcije get zapišemo ime ključa in ta vrne vrednost. Najprej si oglejmo uporabo oglatih oklepajev za pridobitev vrednosti, kasneje pa bomo razpravljali tudi o funkciji get ().

#a program za dostop do vrednosti s pomočjo []
# ustvarjanje slovarja za shranjevanje informacij o študentu
# slovar vsebuje seznam tečajev
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'tečaji': ['ASA', 'ASPM', 'ASQ']
print ("Tiskanje vrednosti študentskega slovarja")
#accessing the name value
natisni (myDict ['ime'])
#accessing the age value
natisni (myDict ['starost'])
#accessing the email value
natisni (myDict ['email'])
#accessing the class value
natisni (myDict ['class'])
#accessing the smeseter value
natisni (myDict ['smeseter'])
# dostop do tečajev
natisni (myDict ['tečaji'])
#accessing the first value value with index list
print ("Prvi tečaj:", myDict ['tečaji'] [0])
# dostop do vrednosti drugega tečaja s pomočjo indeksa seznama
print ("Drugi tečaj:", myDict ['tečaji'] [1])
# dostop do vrednosti tretjega predmeta s pomočjo indeksa seznama
print ("Tretji tečaj:", myDict ['tečaji'] [2])
# ustvarjanje preprostega slovarja
myDict = 1: 'oranžna', 2: 'banana', 3: 'jabolko', 4: 'breskev', 5: 'datum'
print ("tiskanje slovarja vrednosti sadja")
#accessing values
natisni (myDict [1])
natisni (myDict [2])
natisni (myDict [3])
natisni (myDict [4])
natisni (myDict [5])
# ustvarjanje slovarja strank za spletno nakupovanje
myDict = 'item': 'books', 'quantity': '3', 'price': '200 $'
print ("tiskanje vrednosti slovarja spletnega mesta za nakupovanje")
natisni (myDict ['item'])
natisni (myDict ['količina'])
natisni (myDict ['price'])

Izhod

Zdaj pa se pogovorimo o funkciji get () za dostop do vrednosti. Funkcija get () vzame ključ in vrne vrednost.

#a program za dostop do vrednosti s pomočjo funkcije get ()
# ustvarjanje slovarja za shranjevanje informacij o študentu
# slovar vsebuje seznam tečajev
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'tečaji': ['ASA', 'ASPM', 'ASQ']
print ("Tiskanje vrednosti študentskega slovarja")
#prinitng imenska vrednost
natisni (myDict.get ('ime'))
#prinitng starostna vrednost
natisni (myDict.get ('starost'))
#prinitng e-poštna vrednost
natisni (myDict.get ('email'))
#prinitng vrednost razreda
natisni (myDict.get ('email'))
#prinitng smeseter value
natisni (myDict.get ('smeseter'))
#printing tečaji vrednost
natisni (myDict.get ('tečaji') [0])
natisni (myDict.get ("tečaji") [1])
natisni (myDict.get ("tečaji") [2])

Posodabljanje slovarja

Obstoječi slovar lahko posodobite z dodajanjem novih vrednosti in spreminjanjem obstoječih vrednosti. Novo vrednost lahko v slovar dodate zelo enostavno z uporabo para oglatih oklepajev.

Dodajmo nove vrednosti v slovarje in spremenimo nekatere obstoječe vrednosti.

#a program za posodobitev slovarja
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'tečaji': ['ASA', 'ASPM', 'ASQ']
#printing obstoječega slovarja
natisni (myDict)
#adding naslov ključ-vrednost naslova
myDict ['address'] = "CUI kampus"
# spreminjanje starostne vrednosti
myDict ['age'] = '23'
#changing the smeseter value
myDict ['smeseter'] = '3.'
#printing posodobljenega slovarja
natisni (myDict)

Izhod

Brisanje ali odstranjevanje elementov iz slovarja

Elemente lahko odstranite ali izbrišete iz slovarja na različne načine. Če želite izbrisati določen element, lahko uporabimo ključno besedo del in funkcijo pop (). S funkcijo clear () lahko izbrišemo vse elemente slovarja.

Oglejmo si primer programa za brisanje ali odstranjevanje elementov iz slovarja.

#a program za posodobitev slovarja
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'tečaji': ['ASA', 'ASPM', 'ASQ']
#printing obstoječega slovarja
natisni (myDict)
# Uporaba ključne besede del za brisanje imena
del myDict ['ime']
# using funkcijo pop () za brisanje starosti
myDict.pop ("starost")
#printing posodobljenega slovarja
print ("Posodobljeni slovar:")
natisni (myDict)
#deleting celotnih elementov slovarja
myDict.jasno ()
natisni (myDict)

Izhod

Določanje dolžine slovarja

Dolžino slovarja lahko določimo z uporabo vgrajene funkcije len (). Funkcija len () vrne dolžino slovarja, ki je enaka številu skupnih parov ključ-vrednost.

#a program za določanje dolžine slovarja
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'tečaji': ['ASA', 'ASPM', 'ASQ']
#printing dolžine slovarja
print ("Dolžina slovarja je:", len (myDict))

Izhod

Zaključek

Slovarji so pomembne podatkovne strukture v Pythonu za shranjevanje podatkov v obliki parov ključ-vrednost. Podatke lahko enostavno pridobite s pomočjo ključa.

Ta članek opisuje uporabo slovarjev Python s podporo preprostih primerov.

S temi brezplačnimi orodji dodajte gibe miške v sistem Windows 10
V zadnjih letih so se računalniki in operacijski sistemi močno razvili. Včasih so morali uporabniki uporabljati ukaze za krmarjenje po upraviteljih da...
Nadzirajte in upravljajte gibanje miške med več monitorji v sistemu Windows 10
Upravitelj miške z dvojnim zaslonom vam omogoča nadzor in konfiguriranje gibanja miške med več monitorji, tako da upočasni gibanje blizu meje. Windows...
WinMouse vam omogoča prilagajanje in izboljšanje premikanja kazalca miške v računalniku z operacijskim sistemom Windows
Če želite izboljšati privzete funkcije kazalca miške, uporabite brezplačno programsko opremo WinMouse. Dodaja več funkcij, s pomočjo katerih boste kar...