Python Dictionary with For Loop (Română)

posted in: Articles | 0

utilizarea structurii dicționarului Cu for loops este incredibil de eficientă în python. În acest card, vă voi arăta câteva exemple de modalități de utilizare a dicționarelor pentru bucle.

primul exemplu pe care îl voi acoperi este extinderea unui dicționar într-o listă de liste. Să ne imaginăm că aveți un dicționar în care cheia este produsul, iar valoarea este numărul produsului în stoc., Mai jos este un exemplu de cum vreau sa-mi schimb structura de date:

  • de Intrare:
fruits = {'banana':3,'apple':2, 'mango':1, 'kiwi':5}
  • Ieșire:
fruits_list = , , , ]

Pentru a realiza acest lucru, putem începe cu scrierea pașii spre o soluție.

trebuie să iterăm toate tastele fruits și să construim o listă care repetă tasta N=value ori.

voi face acest lucru folosind înțelegerea listei.,

  • Pentru a itera peste tot dict elemente, va trebui fruits.items()
  • Pentru a construi o listă repetând fiecare cheie de N ori: *N
  • Ca dict valori indică de câte ori să repet, dar: *value

nu pot scrie acest lucru ca pe o buclă și apoi converti la lista de înțelegere, care cred că este mult mai intuitiv. Mai jos este codul ca pentru buclă:

acum am putea face același lucru cu o înțelegere a listei. Lista de înțelegere este actul de a pune o buclă pentru într-o listă., Acest lucru poate părea puțin ciudat, dar producătorii python și-au dat seama că era suficient de comun să folosești o buclă for pentru a crea o listă că este important să creezi o scurtătură.

înțelegerea listelor este dificilă la început, deoarece pare nefiresc, dar cu cât codați mai mult în python, cu atât veți găsi mai multe beneficii ale utilizării înțelegerii listelor. Amintiți-vă: tot ceea ce faceți cu înțelegerea listei se poate face cu o buclă for. Dar inversul nu este adevărat.,

Sintaxa Lista de Înțelegere

variable = 

puteți adăuga, de asemenea, o declarație condițională într-o listă de înțelegere:

variable = 

Deci, cum face acest lucru se aplică la problema de mai sus? Ei bine, mai jos vă arăt cum putem folosi acest nou format pentru a ne ajuta!

vom explora mai multă înțelegere a listelor în viitor, așa că, deocamdată, asigurați-vă că înțelegeți cum folosim metoda dictionary.items()

Lasă un răspuns

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