Sanakirjat Python

Sanakirjat Python

tässä opetusohjelmassa, me oppia, mitä Sanakirja on? Miten sitä voidaan käyttää? ja joitakin hyödyllisiä toimintoja käytetään manipulointi sanakirja.

sanakirjat muistuttavat paljon luetteloita, joissa on ylimääräinen parametri nimeltä avaimet. Muistuttaa, miten listat ja Jouset, käytimme indeksi parametrina käyttää kunkin elementin merkkijono / luettelo., Tärkein erottava tekijä välillä lista ja sanakirja olisi, että sen sijaan, indeksi käytämme avaimet käyttää elementtejä sanakirja (tai arvot pääsyn avaimet, toimii molempiin suuntiin).

Myös, toisin kuin indeksi, avaimet voivat olla mitä tahansa tietotyyppiä vaihtelee kokonaisluku merkkijono. Tämä tekee niistä joustavampia käyttää.

Luo Dictionary

Koska meillä on joustavuutta tarjoamalla avain kunkin osa-sanakirja, meidän on määriteltävä kukin näppäin erikseen. Alla on sanakirja taulukkomuodossa. Jokaisella sanakirjan elementillä on siihen liittyvä avain.,

Avain Arvo
– Näppäintä-1 – Elementti-1
– Näppäintä-2 – Elementti-2
Avain-3 – Elementti-3
Avain-4 – Elementti-4
Avain-5 – Elementti-5

sanakirja python voidaan luoda seuraavasti:

>>> myDictionary = {'Key-1': 'Element-1', 'Key-2': 'Element-2', 'Key-3': 'Element-3', 'Key-4': 'Element-4'}

Huomaa aaltosulkeita, että tässä käytetään, toisin kuin square henkselit luettelossa. Tässä Avain-1, Avain-2… ovat avaimet Elementti-1, Elementti-2… vastaavasti., Siksi, jos haluat käyttää mitä tahansa osa-sanakirja, sinun pitäisi tietää, että avain elementti. Esimerkiksi, käyttää osa Avain-3, sitten vain käyttää,

>>>print( myDictionary);

– ’Elementti-3’

Myös sanakirja, jokainen elementti on uniikki avain, koska avain on käyttää ainutlaatuinen identiteetti kunkin osa-sanakirja, kuitenkin, päinvastainen ei ole totta, mikä tarkoittaa sitä, että elementtejä voidaan toistaa, mutta avain on ainutlaatuinen.,

Sanakirja kokonaisluku avaimet:

>>> integerDictionary = {10: "C++", 20: "Java", 30: "Python", 40: "Ruby", 50: "C#", 60: "Perl"}>>> print (integerDictionary);

”Python”

Sanakirja merkkijono avaimet:

StudyTonight: Paras paikka oppia

luo tyhjä sanakirja, toimi seuraavasti:

>>> emptyList = {}

– yllä Oleva rivi koodia onnistuneesti alustettu tyhjä sanakirja. Voimme helposti lisätä elementtejä tyhjään sanakirjaan sen alustuksen jälkeen. Oletetaan, että haluat lisätä Delhi keskeisten Intia sanakirjaan, niin tee se kuten,

>>> emptyList = "Delhi"

Ja tämä elementti on saada liitetään sanakirja.,

>>> print(emptyList);

{”Intia”: ”Delhi”}

Accessing elementtejä sanakirja

– Elementtejä varastoidaan sanakirja voidaan käyttää vain, kuten luettelot, python, en.e, käyttää for silmukka. Kuitenkin, kun iteroimalla yli jokaisen elementin, voimme saada avain ja arvo-elementti, siksi, käyttää arvo-elementti, meidän on käytettävä avain aivan kuten indeksi, esimerkiksi: myDictionary.,

for i in myDictionary: print ("Key: " + i + " and Element: " + myDictionary);

Poistamalla tekijä(t) sanakirjasta

– Elementtejä voidaan poistaa käyttämällä del avainsana, joka on samanlainen kuin miten sen tehnyt luettelossa. Esimerkiksi, kun otetaan huomioon sivuillamme yksityiskohtia sanakirja,

>>> identity = {"name": "StudyTonight", "type": "Educational", "link": "http://studytonight.com", "tag": "Best place to learn"}

Jos haluat poistaa linkin avain ja arvo liittyy siihen, sitten

>>> del identity

poistaa, että elementti.,

>>> print (identity);

{”name”: ”StudyTonight”, ”type”: ”Koulutus”, ”field”: ”tag”: ”Paras paikka oppia”}

Liittämällä tekijä(t) sanakirja

Oletetaan, että haluat lisätä ylimääräinen elementti on jo alustettu luettelo, joka on elementtejä, sitten, kaikki sinun täytyy tehdä on:

>>> identity

Ja se lisätään sanakirjaan.

>>> print (identity);

{”name”: ”StudyTonight”, ”type”: ”Koulutus”,”tag”: ”Paras paikka oppia”, ”sähköposti”: ”me@studytonight.,com”}

Päivittäminen nykyisiä tekijä(t) sanakirjasta

update() – toimintoa käytetään yhdistämällä kaksi sanakirjoja osaksi yksi. Molempien listojen yhteiset arvot saavat ylikirjoituksen jälkimmäisestä sanakirjasta. Oletetaan esimerkiksi, että on olemassa toinen sanakirja, joka sisältää luettelon saatavilla kurssit StudyTonight, sekä luettelo käytetään esimerkissä yllä.,

Joten nyt meillä on 2 luettelot – identity ja courseAvail

>>> courseAvail = {"Java": "Full-course", "C/C++": "Full-course", "DBMS": "Full-course"}

Oletetaan, että haluamme kopioida kaikki osat courseAvail luettelossa identity, sitten meidän täytyy vain tehdä th seuraavasti:

>>> identity.update(courseAvail)

Huomautus: tässä tapauksessa sanakirja identity tulee saada ajan tasalle, ja ei olisi mitään vaikutusta sanakirja courseAvail.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *