„Python“ žodyno priedas: kaip pridėti rakto / vertės porą

Žodynas yra vienas iš svarbių Python duomenų tipų. Duomenys žodyne saugomi kaip raktų / reikšmių pora. Jis atskiriamas dvitaškiu (:), o raktų / reikšmių pora - kableliu (,).

Žodyno raktai yra unikalūs ir gali būti eilutė, sveikasis skaičius, paketas ir kt. Reikšmės gali būti sąrašas arba sąrašas sąraše, skaičiai, eilutė ir kt.

Štai žodyno pavyzdys:

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

Šioje „Python“ pamokoje sužinosite:

  • Pagrindinių žodynų apribojimai
  • Kaip pridėti elementą prie raktinio žodyno su „Python“?
  • Prieiga prie žodyno elementų
  • Elemento (-ų) ištrynimas iš žodyno
  • Elemento (-ų) ištrynimas iš žodyno naudojant pop () metodą
  • Elemento (-ų) pridėjimas prie žodyno
  • Esamo (-ų) žodyno elemento (-ų) atnaujinimas
  • Įterpkite žodyną į kitą žodyną

Pagrindinių žodynų apribojimai

Čia yra raktinio žodyno apribojimų sąrašas:

  • Jei žodyne yra apibrėžtas raktų dublikatas, atsižvelgiama į paskutinį. Pvz., Apsvarstykite žodyną my_dict = {"Vardas": "ABC", "Adresas": "Mumbajus", "Amžius": 30, "Vardas": "XYZ"}; kaip ABC ir XYZ. Pirmenybė bus teikiama paskutiniam apibrėžtam, ty „Vardas“: „XYZ“.
  • Jūsų rakto duomenų tipas gali būti skaičius, eilutė, plūduriuojantisis, loginis, rinkiniai, įmontuoti objektai, pvz., Plūduriuojantis, ir funkcijos.

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

    Vienintelis neleistinas dalykas yra tai, kad negalima apibrėžti laužtiniuose skliaustuose esančio rakto, pavyzdžiui, my_dict = {["Name"]: "ABC", "Address": "Mumbai", "Age": 30};

Kaip pridėti elementą prie raktinio žodyno su „Python“?

Mes galime pasinaudoti integruota funkcija „append“ () elementams pridėti prie žodyno raktų. Norėdami pridėti elementą naudodami „append“ () į žodyną, pirmiausia turime rasti raktą, prie kurio turime pridėti.

Apsvarstykite, kad turite žodyną taip:

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

Žodyno raktai yra vardas, adresas ir amžius. Naudodami metodąappend () galime atnaujinti raktinių žodžių reikšmes.

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

Kai atspausdiname žodyną atnaujinę reikšmes, išvestis yra tokia:

Išvestis:

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

Prieiga prie žodyno elementų

Žodyno duomenys yra raktų / reikšmių poroje. Norėdami pasiekti elementus iš žodyno, turite naudoti laužtinius skliaustus (['raktas']) su raktu viduje.

Čia yra pavyzdys, parodantis prieigą iš žodyno naudojant raktą laužtiniame skliauste.

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"])

Išvestis:

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

Jei bandysite naudoti raktą, kurio nėra žodyne, tai sukels klaidą, kaip parodyta žemiau:

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'])

Išvestis:

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

Elemento (-ų) ištrynimas iš žodyno

Norėdami ištrinti elementą iš žodyno, turite naudoti del raktinį žodį.

Sintaksė yra:

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

Norėdami ištrinti visą žodyną, vėl galite naudoti del raktinį žodį, kaip parodyta žemiau:

del my_dict # this will delete the dictionary with name my_dict

Norėdami tiesiog ištuštinti žodyną arba išvalyti žodyno turinį, savo žodyne galite naudoti aiškų () metodą, kaip parodyta žemiau:

your_dict.clear()

Čia yra veikiantis pavyzdys, parodantis elemento ištrynimą, norint išvalyti dikto turinį ir ištrinti visą žodyną.

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)

Išvestis:

{'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

Elemento (-ų) ištrynimas iš žodyno naudojant pop () metodą

Be „del“ raktinio žodžio, taip pat galite naudoti metodą dict.pop (), kad pašalintumėte elementą iš žodyno. „Pop“ () yra integruotas metodas, prieinamas su žodynu, kuris padeda ištrinti elementą pagal pateiktą raktą.

Sintaksė:

dict.pop(key, defaultvalue)

Metodas „Pop ()“ grąžina duotam raktui pašalintą elementą, o jei duoto rakto nėra, jis grąžins numatytąją reikšmę. Jei numatytoji reikšmė nepateikiama ir rakto nėra žodyne, tai sukels klaidą.

Čia yra veikiantis pavyzdys, parodantis, kaip elementui ištrinti naudojamas dict.pop ().

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)

Išvestis:

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

Elemento (-ų) pridėjimas prie žodyno

Norėdami pridėti elementą prie esamo žodyno, turite naudoti žodyno pavadinimą, po jo laužtinius skliaustus su rakto pavadinimu ir priskirti jam vertę.

Štai to paties pavyzdys:

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)

Išvestis:

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

Esamo (-ų) žodyno elemento (-ų) atnaujinimas

Norėdami atnaujinti esamus žodyno elementus, turite nuorodą į raktą, kurį norite atnaujinti.

Taigi mes turime žodyną my_dict = {"username": "XYZ", "email": " Šis el. Pašto adresas yra apsaugotas nuo šiukšlų. Jums reikia įgalinti JavaScript, kad galėtumėte jį pamatyti.", "Location": "Mumbai"}.

Mes norėtume atnaujinti naudotojo vardą iš XYZ į ABC. Štai pavyzdys, parodantis, kaip galite jį atnaujinti.

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)

Išvestis:

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

Įterpkite žodyną į kitą žodyną

Apsvarstykite, kad turite du žemiau pateiktus žodynus:

1 žodynas:

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

2 žodynas:

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

Dabar noriu, kad „my_dict1“ žodynas būtų įterptas į „my_dict“ žodyną. Norėdami tai padaryti, „my_dict“ galite sukurti raktą pavadinimu „vardas“ ir priskirti jam žodyną „my_dict1“.

Čia yra veikiantis pavyzdys, parodantis žodyno my_dict1 įterpimą į my_dict.

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)

Išvestis:

{'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'}}

Dabar, jei matote raktą „vardas“, jis turi žodyną my_dict1.

Santrauka:

  • Žodynas yra vienas iš svarbių Python duomenų tipų. Duomenys žodyne saugomi kaip raktų / reikšmių pora. Raktą / vertę skiria dvitaškis (:), o raktų / reikšmių porą - kablelis (,). Žodyno raktai yra unikalūs ir gali būti eilutė, sveikasis skaičius, paketas ir kt. Reikšmės gali būti sąrašas arba sąrašas sąraše, skaičiai, eilutė ir kt.

Svarbūs integruoti žodyno metodai:

Metodas apibūdinimas
aišku () Tai pašalins visus žodyno elementus.
pridėti () Tai yra integruota „Python“ funkcija, padedanti atnaujinti raktinių žodžių reikšmes.
atnaujinti () Atnaujinimo () metodas padės mums sujungti vieną žodyną su kitu.
pop () Pašalina elementą iš žodyno.

Įdomios straipsniai...