Dicționare în Python

Dicționare în Python

în acest tutorial, vom afla ce este un dicționar? Cum poate fi folosit? și unele funcții utile utilizate pentru manipularea dicționar.dicționarele sunt asemănătoare listelor cu un parametru suplimentar numit chei. Reamintim, cum în liste și șiruri, am folosit indexul ca parametru pentru a accesa fiecare element al șirului/listei., Principalul factor de diferențiere între o listă și un dicționar ar fi, că în loc de index folosim chei pentru a accesa elementele unui dicționar (sau valori pentru a accesa cheile, funcționează în ambele sensuri).de asemenea, spre deosebire de un index, cheile pot fi de orice tip de date variind de la întreg la șir. Acest lucru le face mai flexibile de utilizat.deoarece avem flexibilitate în furnizarea cheii pentru fiecare element din dicționar, va trebui să definim fiecare cheie în mod explicit. Mai jos avem un dicționar în format tabelar. Pentru fiecare element din dicționar avem o cheie legată de acesta.,

Pentru Valoare
Cheie-1 Element 1
Cheie-2 Element 2
Cheie-3 Element 3
Cheie-4 Element-4
Cheie-5 Element-5

Un dicționar în python pot fi create ca:

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

Observați acolade care sunt utilizate aici, spre deosebire de paranteze pătrate în listă. Aici Cheie-1, Cheie-2… sunt cheile pentru elementul-1, elementul-2… respectiv., Prin urmare, dacă doriți să accesați orice element al unui dicționar, ar trebui să știți cheia pentru acel element. De exemplu, pentru a accesa elementul Cheie-3, apoi utilizați doar,

>>>print( myDictionary);

Element-3′

de Asemenea, într-un dicționar, fiecare element trebuie să aibă o cheie unică, de când o tastă este utilizată pentru a identifica identitatea fiecărui element din dicționar, cu toate acestea, reversul nu este adevărat, ceea ce înseamnă că elementele pot fi repetate, dar cheia trebuie să fie unic.,

Dicționar cu număr întreg de taste:

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

„Python”

Dicționar cu șir de taste:

StudyTonight: cel Mai bun loc pentru a învăța

Pentru a crea un dicționar gol, face următoarele:

>>> emptyList = {}

Cele de mai sus linia de cod cu succes inițializat un dicționar gol. Putem adăuga cu ușurință elemente într-un dicționar gol după inițializare. Să presupunem că doriți să adăugați Delhi cu cheie India la dicționar, apoi face ca,

>>> emptyList = "Delhi"

și acest element va fi anexat la dicționar.,

>>> print(emptyList);

{„India”: „Delhi”}

Accesarea elementelor unui dicționar

Elemente stocate într-un dicționar poate fi accesat doar ca listele în python, am.e, folosind for bucla. Cu toate acestea, în timp ce iterarea peste fiecare element, vom obține cheia și nu valoarea de element, prin urmare, pentru a accesa valoarea de element, trebuie să utilizați tasta doar ca index, De exemplu: myDictionary.,

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

Ștergerea elementului(e) în dicționar

Elemente pot fi șterse folosind del cuvinte cheie, care este similar cu modul în care sa făcut într-o listă. De exemplu, având în vedere site-ul nostru detalii dicționar,

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

Dacă doriți să ștergeți link-ul de cheie și valoarea asociată, atunci

>>> del identity

va șterge acel element.,

>>> print (identity);

{„name”: „StudyTonight”, „tip”: „Învățământ”, „câmp”: „tag”: „cel Mai bun loc pentru a învăța”}

Adăugarea elementului(e) la un dicționar

să Presupunem că doriți să adăugați un element suplimentar pentru dvs. deja inițializat lista care are elemente, apoi, tot ce trebuie sa faci este:

>>> identity

Și acesta va fi adăugat la dicționar.

>>> print (identity);

{„name”: „StudyTonight”, „tip”: „Învățământ”,”tag”: „cel Mai bun loc pentru a învăța”, „e-mail”: „ne@studytonight.,com”}

actualizarea elementelor existente într-un dicționar

funcția update() este utilizată pentru îmbinarea a două dicționare într-unul singur. Valorile comune ale ambelor liste sunt suprascrise de Dicționarul din urmă. De exemplu, să presupunem că există un alt dicționar care conține lista cursurilor disponibile pe StudyTonight, împreună cu lista utilizată în exemplul de mai sus.,

Deci, acum avem 2 liste – identity și courseAvail

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

să Presupunem că doriți să copiați toate elementele courseAvail lista identity, apoi, trebuie doar să faceți th următoarele:

>>> identity.update(courseAvail)

Notă: În acest caz, dicționar de identity vor fi actualizate, și nu ar fi nici un efect asupra dicționar courseAvail.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *