Python-sanakirjan liite: Kuinka lisätä avain / arvo-pari

Sisällysluettelo:

Anonim

Sanakirja on yksi tärkeimmistä Pythonissa käytettävissä olevista tietotyypeistä. Sanakirjan tiedot tallennetaan avain / arvo-pariksi. Se erotetaan kaksoispisteellä (:), ja avain / arvo-pari erotetaan pilkulla (,).

Sanakirjan avaimet ovat yksilöllisiä ja voivat olla merkkijono, kokonaisluku, dupletti jne. Arvot voivat olla luettelo tai luettelon luettelo, numerot, merkkijono jne.

Tässä on esimerkki sanakirjasta:

my_dict = {"a": A, "b": B, "c": C, "d": D}

Tässä Python-opetusohjelmassa opit:

  • Avainsanojen rajoitukset
  • Kuinka elementti liitetään avainten sanakirjaan Pythonilla?
  • Sanakirjan elementtien käyttö
  • Elementtien poistaminen sanakirjasta
  • Elementtien poistaminen sanakirjasta pop () -menetelmällä
  • Liitetään elementtejä sanakirjaan
  • Päivitetään olemassa olevat elementit sanakirjassa
  • Lisää sanakirja toiseen sanakirjaan

Avainsanojen rajoitukset

Tässä on luettelo avainsanan rajoituksista sanakirjassa:

  • Jos sanakirjassa on määritetty kaksoisavain, otetaan huomioon viimeinen. Harkitse esimerkiksi sanakirja my_dict = {"Nimi": "ABC", "Osoite": "Mumbai", "Ikä": 30, "Nimi": "XYZ"} ;. Siinä on avain "Nimi" määritelty kahdesti arvolla kuten ABC ja XYZ. Etusija annetaan viimeiselle määritetylle, eli "Nimi": "XYZ".
  • Avaimesi tietotyyppi voi olla luku, merkkijono, kelluva, looginen, joukko, sisäänrakennetut objektit, kuten kelluva, ja funktiot.

    Esimerkiksi my_dict = {bin: "001", hex: "6", 10: "ten", bool: "1", float: "12.8", int: 1, False: '0'};

    Ainoa asia, joka ei ole sallittua, on, et voi määrittää avainta hakasulkeissa, esimerkiksi my_dict = {["Nimi"]: "ABC", "Osoite": "Mumbai", "Ikä": 30};

Kuinka elementti liitetään avainten sanakirjaan Pythonilla?

Voimme käyttää sisäänrakennettua toimintoa append () lisätäksesi elementtejä sanakirjan avaimiin. Jos haluat lisätä elementin sanakirjaan append () -toiminnon avulla, meidän on ensin löydettävä avain, johon meidän on liitettävä.

Oletetaan, että sinulla on sanakirja seuraavasti:

my_dict = {"Name":[],"Address":[],"Age":[]};

Sanakirjan avaimet ovat Nimi, Osoite ja Ikä. Menetelmänappend () avulla voimme päivittää sanakirjan avainten arvot.

my_dict = {"Name":[],"Address":[],"Age":[]};my_dict["Name"].append("Guru")my_dict["Address"].append("Mumbai")my_dict["Age"].append(30)print(my_dict)

Kun tulostamme sanakirjan arvojen päivittämisen jälkeen, tulos on seuraava:

Tuotos:

{'Name': ['Guru'], 'Address': ['Mumbai'], 'Age': [30]}

Sanakirjan elementtien käyttö

Sanakirjan tiedot ovat käytettävissä avain / arvo-pareittain. Jos haluat käyttää elementtejä sanakirjasta, sinun on käytettävä hakasulkeita (['avain']) avaimen sisällä.

Tässä on esimerkki, joka näkyy sanakirjan lisävarusteille käyttämällä hakasulkeessa olevaa avainta.

my_dict = {"username": "XYZ", "email": "This email address is being protected from spambots. You need JavaScript enabled to view it.", "location":"Mumbai"}print("username :", my_dict['username'])print("email : ", my_dict["email"])print("location : ", my_dict["location"])

Tuotos:

username : XYZemail : This email address is being protected from spambots. You need JavaScript enabled to view it.location : Mumbai

Jos yrität käyttää avainta, jota ei ole sanakirjassa, se heittää virheen, kuten alla on esitetty:

my_dict = {"username": "XYZ", "email": "This email address is being protected from spambots. You need JavaScript enabled to view it.", "location":"Mumbai"}print("name :", my_dict['name'])

Tuotos:

Traceback (most recent call last):File "display.py", line 2, in print("name :", my_dict['name'])KeyError: 'name'

Elementtien poistaminen sanakirjasta

Jos haluat poistaa elementin sanakirjasta, sinun on käytettävä del- avainsanaa.

Syntaksi on:

del dict['yourkey'] # This will remove the element with your key.

Jos haluat poistaa koko sanakirjan, voit jälleen käyttää del-avainsanaa alla esitetyllä tavalla:

del my_dict # this will delete the dictionary with name my_dict

Voit tyhjentää sanakirjan tai tyhjentää sanakirjan sisällön käyttämällä alla olevan kuvan selkeää () -menetelmää:

your_dict.clear()

Tässä on toimiva esimerkki, joka näyttää elementin poistamisen, sanelun sisällön tyhjentämisen ja koko sanakirjan poistamisen.

my_dict = {"username": "XYZ", "email": "This email address is being protected from spambots. You need JavaScript enabled to view it.", "location":"Mumbai"}del my_dict['username'] # it will remove "username": "XYZ" from my_dictprint(my_dict)my_dict.clear() # till will make the dictionarymy_dictemptyprint(my_dict)delmy_dict # this will delete the dictionarymy_dictprint(my_dict)

Tuotos:

{'email': This email address is being protected from spambots. You need JavaScript enabled to view it.', 'location': 'Mumbai'}{}Traceback (most recent call last):File "main.py", line 7, in print(my_dict)NameError: name 'my_dict' is not defined

Elementtien poistaminen sanakirjasta pop () -menetelmällä

Del-avainsanan lisäksi voit myös käyttää dict.pop () -menetelmää elementin poistamiseksi sanakirjasta. Pop () on sisäänrakennettu menetelmä, joka on saatavana sanakirjalla, joka auttaa poistamaan elementin annetun avaimen perusteella.

Syntaksi:

dict.pop(key, defaultvalue)

Pop () -menetelmä palauttaa annetulle avaimelle poistetun elementin, ja jos annettua avainta ei ole, se palauttaa oletusarvon. Jos oletusarvoa ei anneta eikä avainta ole sanakirjassa, se heittää virheen.

Tässä on toimiva esimerkki, joka näyttää elementin dict.pop () käyttämisen.

my_dict = {"username": "XYZ", "email": "This email address is being protected from spambots. You need JavaScript enabled to view it.", "location":"Mumbai"}my_dict.pop("username")print(my_dict)

Tuotos:

{'email': This email address is being protected from spambots. You need JavaScript enabled to view it.', 'location': 'Mumbai'}

Liitetään elementtejä sanakirjaan

Jos haluat lisätä elementin olemassa olevaan sanakirjaan, sinun on käytettävä sanakirjan nimeä ja sen jälkeen hakasulkeita avaimen nimellä ja määritettävä sille arvo.

Tässä on esimerkki samasta:

my_dict = {"username": "XYZ", "email": "This email address is being protected from spambots. You need JavaScript enabled to view it.", "location":"Mumbai"}my_dict['name']='Nick'print(my_dict)

Tuotos:

{'username': 'XYZ', 'email': This email address is being protected from spambots. You need JavaScript enabled to view it.', 'location': 'Mumbai', 'name': 'Nick'}

Päivitetään olemassa olevat elementit sanakirjassa

Jos haluat päivittää olemassa olevat elementit sanakirjassa, tarvitset viitteen avaimeen, jonka arvon haluat päivittää.

Joten meillä on sanakirja my_dict = {"käyttäjänimi": "XYZ", "email": " Tämä sähköpostiosoite on suojattu spamboteilta. Tarvitset Javascriptin nähdäksesi sen.", "Location": "Mumbai"}.

Haluamme päivittää käyttäjänimen XYZ: stä ABC: ksi. Tässä on esimerkki siitä, kuinka voit päivittää sen.

my_dict = {"username": "XYZ", "email": "This email address is being protected from spambots. You need JavaScript enabled to view it.", "location":"Mumbai"}my_dict["username"] = "ABC"print(my_dict)

Tuotos:

{'username': 'ABC', 'email': This email address is being protected from spambots. You need JavaScript enabled to view it.', 'location': 'Mumbai'}

Lisää sanakirja toiseen sanakirjaan

Oletetaan, että sinulla on kaksi alla olevaa sanakirjaa:

Sanakirja 1:

my_dict = {"username": "XYZ", "email": "This email address is being protected from spambots. You need JavaScript enabled to view it.", "location":"Washington"}

Sanakirja 2:

my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

Haluan nyt, että my_dict1-sanakirja lisätään my_dict-sanakirjaan. Voit tehdä tämän luomalla avaimen nimeltä "nimi" my_dict-tiedostoon ja osoittamalla my_dict1-sanakirjan.

Tässä on toimiva esimerkki, joka osoittaa my_dict1-sanakirjan lisäämisen my_dict-sanaan.

my_dict = {"username": "XYZ", "email": "This email address is being protected from spambots. You need JavaScript enabled to view it.", "location":"Washington"}my_dict1 = {"firstName" : "Nick", "lastName": "Price"}my_dict["name"] = my_dict1print(my_dict)

Tuotos:

{'username': 'XYZ', 'email': This email address is being protected from spambots. You need JavaScript enabled to view it.', 'location': 'Mumbai', 'name': {'firstName': 'Nick', 'lastName': 'Price'}}

Jos näet nyt avaimen "nimi", siinä on sanakirja my_dict1.

Yhteenveto:

  • Sanakirja on yksi tärkeimmistä Pythonissa käytettävissä olevista tietotyypeistä. Sanakirjan tiedot tallennetaan avain / arvo-pariksi. Avain / arvo erotetaan kaksoispisteellä (:), ja avain / arvo-pari erotetaan pilkulla (,). Sanakirjan avaimet ovat ainutlaatuisia ja voivat olla merkkijono, kokonaisluku, dupletti jne. Arvot voivat olla luettelo tai luettelon luettelo, numerot, merkkijono jne.

Tärkeät sisäänrakennetut menetelmät sanakirjaan:

Menetelmä Kuvaus
asia selvä() Se poistaa kaikki sanakirjan elementit.
liitä () Se on sisäänrakennettu toiminto Pythonissa, joka auttaa päivittämään sanakirjan avainten arvot.
päivittää() Update () -menetelmä auttaa meitä yhdistämään yhden sanakirjan toiseen.
pop() Poistaa elementin sanakirjasta.