Python

Python-sanakirjat

Python-sanakirjat

Python on tehokas ja monipuolinen ohjelmointikieli. Se on yksi yleisimmin käytetyistä korkean tason ohjelmointikielistä dataan liittyvien tehtävien suorittamiseen sen monien tukevien sisäänrakennettujen moduulien ja toimintojen ansiosta. Mainitsemaan joitain sen monista sisäänrakennetuista tietorakenteista, siinä on taulukoita, luetteloita, sarakkeita jne.

Sanakirjat ovat yksi Pythonin sisäänrakennetuista tietorakenteista. Se pitää tiedot avain-arvo-parin muodossa. Avaimet ovat yksilöllinen arvo, joka toimii tietojen edustajana. Avainta kutsutaan myös nimellä "indeksiarvo". Tietorakenteet ovat erittäin tärkeä osa ohjelmointikieliä. Niitä käytetään tietojen tallentamiseen ja käsittelyyn hyvin organisoidulla ja tehokkaalla tavalla. Siksi Python-sanakirjoista on hyötyä, kun meidän on tallennettava tiedot avain-arvo-pariksi ja pääsemään tietoihin nopeammin. Python-sanakirjat palauttavat tiedot nopeammin, koska jokaisen datan avainarvo on ainutlaatuinen, minkä vuoksi datan hakuaika lyhenee ja tulos saadaan nopeammin. Tässä artikkelissa selitetään yksityiskohtaisesti Python-sanakirjoja.

Sanakirjan luominen

Pythonin hash-taulukot toteutetaan usein sanakirjoilla. Hajautustaulukot tallentavat tiedot avainarvoparien muodossa sanakirjojen tavoin. Voit luoda sanakirjan käyttämällä kiharaisia ​​aaltosulkeita (). Jokaisella sanakirjalla on oltava nimi, kuten kaikilla muuttujilla, ja avainarvot. Jokaisen avaimen arvon on oltava yksilöllinen. Avainten ja arvojen parit erotetaan tai erotellaan asettamalla pilkku (,).  Avain voi olla mitä tahansa tyyppiä, ts.e., kokonaisluku ja merkkijono. Sanakirja voi tallentaa koko luettelon arvona.

Luodaan sanakirjat erityyppisten tietojen tallentamiseksi.

# tyhjän sanakirjan luominen
myDict =
# sanakirjan tulostaminen
tulosta (myDict)
# luodaan sanakirja opiskelijatietojen tallentamiseksi
# sanakirja sisältää luettelon kursseista
myDict = 'nimi': 'Kamran Sattar Awaisi', 'ikä': 25, 'sähköposti': '[sähköposti suojattu]',
'luokka': 'MSSE', 'smeseter': '4.', 'kurssit': ['ASA', 'ASPM', 'ASQ']
tulosta (myDict)
# yksinkertaisen sanakirjan luominen
myDict = 1: 'oranssi', 2: 'banaani', 3: 'omena', 4: 'persikka', 5: 'päiväys'
# sanakirjan tulostaminen
tulosta (myDict)
#luodaan asiakkaiden sanakirja verkkokauppaa varten
myDict = 'item': 'books', 'määrä': '3', 'price': '$ 200'
tulosta (myDict)

Tuotos

Arvojen käyttö sanakirjasta

Sanakirjan arvoihin pääsee näppäimillä. Jokainen avain viittaa tiettyyn arvoon. Arvoa haettaessa avain mainitaan hakasulkeissa ([]), ja se palauttaa arvon.

Jos sanakirja sisältää luettelon ja haluamme käyttää luettelon tiettyä indeksiarvoa, voimme määritellä sen hakemiston arvon hakasulkeissa. Hakemistoarvo Pythonissa alkaa aina nollasta. Python tarjoaa myös sisäänrakennetun get () -funktion arvojen käyttämiseen. Get-funktion sisällä kirjoitamme avaimen nimen ja se palauttaa arvon. Katsotaan ensin ensin hakasulkeiden käyttöä arvojen saamiseksi, ja myöhemmin keskustellaan myös get () -funktiosta.

#a-ohjelma, jolla pääset arvoihin käyttämällä []
# luodaan sanakirja opiskelijatietojen tallentamiseksi
# sanakirja sisältää luettelon kursseista
myDict = 'nimi': 'Kamran Sattar Awaisi', 'ikä': 25, 'sähköposti': '[sähköposti suojattu]',
'luokka': 'MSSE', 'smeseter': '4.', 'kurssit': ['ASA', 'ASPM', 'ASQ']
tulosta ("Opiskelijan sanakirjan arvojen tulostaminen")
#nimen arvon saavuttaminen
tulosta (myDict ['nimi'])
#käyttöarvo
tulosta (myDict ['ikä'])
# sähköpostiarvon käyttäminen
tulosta (myDict ['email'])
# luokan arvon käyttäminen
tulosta (myDict ['luokka'])
# käyttää smeseter-arvoa
tulosta (myDict ['smeseter'])
# pääsy kursseille
tulosta (myDict ['kurssit'])
# ensimmäisen kurssin arvon käyttäminen luetteloindeksin avulla
tulosta ("Ensimmäinen kurssi:", myDict ['kurssit'] [0])
# toisen kurssin arvon käyttäminen luetteloindeksin avulla
tulosta ("Toinen kurssi:", myDict ['kurssit'] [1])
# kolmannen kurssin arvon käyttäminen luetteloindeksin avulla
tulosta ("Kolmas kurssi:", myDict ['kurssit'] [2])
# yksinkertaisen sanakirjan luominen
myDict = 1: 'oranssi', 2: 'banaani', 3: 'omena', 4: 'persikka', 5: 'päiväys'
tulosta ("hedelmien sanojen arvojen tulostaminen")
# pääsyarvot
tulosta (myDict [1])
tulosta (myDict [2])
tulosta (myDict [3])
tulosta (myDict [4])
tulosta (myDict [5])
#luodaan asiakkaiden sanakirja verkkokauppaa varten
myDict = 'item': 'books', 'määrä': '3', 'price': '$ 200'
tulosta ("ostosivuston sanakirjan arvojen tulostaminen")
tulosta (myDict ['item'])
tulosta (myDict ['määrä'])
tulosta (myDict ['hinta'])

Tuotos

Keskustelkaamme nyt get () -toiminnosta päästäksesi arvoihin. Get () -funktio vie avaimen ja palauttaa arvon.

#a-ohjelma arvojen käyttämiseen get () -toiminnon avulla
# luodaan sanakirja opiskelijatietojen tallentamiseksi
# sanakirja sisältää luettelon kursseista
myDict = 'nimi': 'Kamran Sattar Awaisi', 'ikä': 25, 'sähköposti': '[sähköposti suojattu]',
'luokka': 'MSSE', 'smeseter': '4.', 'kurssit': ['ASA', 'ASPM', 'ASQ']
tulosta ("Opiskelijan sanakirjan arvojen tulostaminen")
#prinitng-nimen arvo
tulosta (myDict.get ('nimi'))
#prinitng ikäarvo
tulosta (myDict.saada ('ikä'))
#prinitng sähköpostiarvo
tulosta (myDict.get ('sähköposti'))
#prinitng luokan arvo
tulosta (myDict.get ('sähköposti'))
#prinitng smeseter -arvo
tulosta (myDict.saada ('smeseter'))
# tulostuskurssien arvo
tulosta (myDict.saada ('kurssit') [0])
tulosta (myDict.saada ('kurssit') [1])
tulosta (myDict.saada ('kurssit') [2])

Sanakirjan päivittäminen

Olemassa oleva sanakirja voidaan päivittää lisäämällä uusia arvoja ja muuttamalla olemassa olevia arvoja. Uusi arvo voidaan lisätä sanakirjaan helposti hakasulkeilla.

Lisätään sanakirjoihin uudet arvot ja muutetaan joitain olemassa olevista arvoista.

#ohjelma päivittää sanakirja
myDict = 'nimi': 'Kamran Sattar Awaisi', 'ikä': 25, 'sähköposti': '[sähköposti suojattu]',
'luokka': 'MSSE', 'smeseter': '4.', 'kurssit': ['ASA', 'ASPM', 'ASQ']
#printaa olemassa oleva sanakirja
tulosta (myDict)
#adds-avain-arvo-parin lisääminen
myDict ['address'] = "CUI-kampus"
#muuttaa ikäarvoa
myDict ['age'] = '23'
#muuttujan arvon muuttaminen
myDict ['smeseter'] = 'Kolmas'
# päivitetyn sanakirjan tulostaminen
tulosta (myDict)

Tuotos

Kohteiden poistaminen tai poistaminen sanakirjasta

Kohteet voidaan poistaa tai poistaa sanakirjasta eri tavoin. Tietyn kohteen poistamiseksi voimme käyttää del-avainsanaa ja pop () -toimintoa. Voimme käyttää clear () -toimintoa poistaa kaikki sanakirjan kohteet.

Katsotaanpa esimerkkiohjelmaa kohteiden poistamiseksi tai poistamiseksi sanakirjasta.

#a ohjelma päivittää sanakirja
myDict = 'nimi': 'Kamran Sattar Awaisi', 'ikä': 25, 'sähköposti': '[sähköposti suojattu]',
'luokka': 'MSSE', 'smeseter': '4.', 'kurssit': ['ASA', 'ASPM', 'ASQ']
#printaa olemassa oleva sanakirja
tulosta (myDict)
# käyttää nimeä poistamalla avainsana
del myDict ['nimi']
# käyttää pop () -toimintoa iän poistamiseksi
myDict.pop ('ikä')
# päivitetyn sanakirjan tulostaminen
tulosta ("Päivitetty sanakirja:")
tulosta (myDict)
#poistetaan kaikki sanakirjaelementit
myDict.asia selvä()
tulosta (myDict)

Tuotos

Sanakirjan pituuden määrittäminen

Sanakirjan pituus voidaan määrittää käyttämällä sisäänrakennettua len () -toimintoa. Funktio len () palauttaa sanakirjan pituuden, joka on yhtä suuri kuin avainarvoparien kokonaismäärä.

#a-ohjelma sanakirjan pituuden määrittämiseksi
myDict = 'nimi': 'Kamran Sattar Awaisi', 'ikä': 25, 'sähköposti': '[sähköposti suojattu]',
'luokka': 'MSSE', 'smeseter': '4.', 'kurssit': ['ASA', 'ASPM', 'ASQ']
# tulostaa sanakirjan pituuden
print ("Sanakirjan pituus on:", len (myDict))

Tuotos

Johtopäätös

Sanakirjat ovat tärkeitä tietorakenteita Pythonissa tietojen tallentamiseksi avainarvoparien muodossa. Tiedot voidaan helposti hakea avaimen avulla.

Tässä artikkelissa kuvataan Python-sanakirjojen käyttöä yksinkertaisten esimerkkien tuella.

How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...
Ilmaiset ja avoimen lähdekoodin pelimoottorit Linux-pelien kehittämiseen
Tämä artikkeli kattaa luettelon ilmaisista ja avoimen lähdekoodin pelimoottoreista, joita voidaan käyttää 2D- ja 3D-pelien kehittämiseen Linuxissa. Tä...