În acest articol, vom discuta modalități prin care putem crea o listă de dicționare în Python.
Input: d = [{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}] print(type(d)) Output: Explanation: The type of input is list data-type having dictionary init.> Listă de dicţionar în Python
Mai jos sunt subiectele pe care le vom trata în acest articol:
- Creați o listă de Dicţionar în Python
- Accesarea elementelor de dicționar din a Lista Python of Dictionary
- Creați o listă de dicționar multiplu în Python
- Accesarea elementelor de dicționar dintr-o listă Python de dicționare multiple
- Adăugați un dicționar la Python List of Dictionary
- Actualizați un dicționar la Python List of Dictionary
O listă de dicționare înseamnă că dicționarul este prezent ca element în Piton Listă.
Exemplu:
python reduce
[ {1: 'Geeks', 2: 'techcodeview.com'} ]> Creați o listă de dicționar în Python
A Lista Python de dicționare pot fi create cu următoarea sintaxă:
Sintaxă:
[ {„cheie”:element1, „cheie”:element2, ......, „cheie”:element n} ]
Exemplu: În acest exemplu, vom crea o listă și îi vom transmite un dicționar. În acest caz, trecem doar un singur dicționar, deci lungimea listei va fi 1.
Python3
# create a list of dictionary with student> # id as key and name as value> data>=> [{>7058>:>'sravan'>,>7059>:>'jyothika'>,> >7072>:>'harsha'>,>7075>:>'deepika'>}]> # display data> print>(data)> print>(>len>(data))> print>(>type>(data))> |
>
>
Ieșire:
[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}] 1> Accesarea elementelor de dicționar dintr-o listă de dicționar Python
Putem accesa elementele unui Dicționar Python prin utilizarea indexului, unde indexul este indexul dicționarului și cheia este valoarea-cheie din dicționar
Sintaxă:
date[index][cheie]
Exemplu: Aici vom obține valorile dicționarului prin valoarea indexului.
Python3
# create a list of dictionary with student> # id as key and name as value> data>=> [{>7058>:>'sravan'>,>7059>:>'jyothika'>,> >7072>:>'harsha'>,>7075>:>'deepika'>}]> # display data of key 7058> print>(data[>0>][>7058>])> # display data of key 7059> print>(data[>0>][>7059>])> # display data of key 7072> print>(data[>0>][>7072>])> # display data of key 7075> print>(data[>0>][>7075>])> |
>
>
Ieșire:
sravan jyothika harsha deepika>
Creați o listă de dicționar multiplu în Python
Aceasta este similară cu abordarea de mai sus, cu excepția faptului că mai multe dicționare sunt trecute în listă simultan. O listă de dicționare poate fi creată în Python cu următoarele
Sintaxă:
[ {key1: element1, key2: element2},
{key1: element1, key2: element2} ]
Exemplu: În acest program, vom crea o listă în Python de lungime 3 în care elementele listei vor fi dicționare.
Python3
centos vs redhat
# create a list of dictionaries with> # student id as key and name as value> data>=> [{>7058>:>'sravan'>,>7059>:>'jyothika'>,> >7072>:>'harsha'>,>7075>:>'deepika'>},> > >{>7051>:>'fathima'>,>7089>:>'mounika'>,> >7012>:>'thanmai'>,>7115>:>'vasavi'>},> > >{>9001>:>'ojaswi'>,>1289>:>'daksha'>,> >7045>:>'parvathi'>,>9815>:>'bhavani'>}]> print>(data)> |
>
>
Ieșire:
[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}, {7051: 'fathima', 7089: 'mounika', 7012: 'thanmai', 7115: 'vasavi'}, {9001: 'ojaswi', 1289: 'daksha', 7045: 'parvathi', 9815: 'bhavani'}]> Accesarea elementelor de dicționar dintr-o listă Python de dicționare multiple
Similar cu lista de dicționare unice Python, putem accesa din nou toate elementele folosind un index.
Exemplu: În acest exemplu, vom accesa anumite elemente bazate pe un index și valori cheie ale dicționarului în Python.
Python3
# create a list of dictionaries with> # student id as key and name as value> data>=> [{>7058>:>'sravan'>,>7059>:>'jyothika'>,> >7072>:>'harsha'>,>7075>:>'deepika'>},> > >{>7051>:>'fathima'>,>7089>:>'mounika'>,> >7012>:>'thanmai'>,>7115>:>'vasavi'>},> > >{>9001>:>'ojaswi'>,>1289>:>'daksha'>,> >7045>:>'parvathi'>,>9815>:>'bhavani'>}]> # access third dictionary with key 9001> print>(data[>2>][>9001>])> # access second dictionary with key 7012> print>(data[>1>][>7012>])> # access second dictionary with key 7115> print>(data[>1>][>7115>])> |
>
>
Ieșire:
ojaswi thanmai vasavi>
Adăugați un dicționar la lista Python de dicționar
Putem adăuga un nou dicționar la lista de dicționare folosind Python metoda append(). .
împărțirea unui șir în c++
Exemplu: În acest exemplu, avem o listă cu un singur element de dicționar. Vom adăuga un alt dicționar la această listă folosind metoda append().
Python3
# create a list of a dictionary> # with single dictionary element> data>=> [ {>1>:>'Geeks'>,>2>:>'techcodeview.com'>} ]> print>(data)> # create a new dictionary to be appended> new_data>=> {>1>:>'Python'>,>2>:>'Programming'>}> # appending the new dictionary to> # the original list of dictionary> data.append(new_data)> print>(data)> |
>
python convertește octeții în șir
>
Ieșire:
[{1: 'Geeks', 2: 'techcodeview.com'}] [{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}]> Actualizați un dicționar la Python List of Dictionary
De asemenea, putem actualiza o valoare a unui dicționar Python în lista de dicționare.
Exemplu: În acest exemplu, vom actualiza lista existentă de dicționare în diferite moduri. În primul rând, actualizăm un dicționar al listei adăugându-i o nouă valoare. În al doilea rând, actualizăm o valoare existentă a dicționarului și în al treilea rând, ștergem un element cheie-valoare din dicționar folosind a cuvântului cheie .
Python3
# create a list of a dictionaries> data>=> [{>1>:>'Geeks'>,>2>:>'techcodeview.com'>}, {>1>:>'Python'>,>2>:>'Programming'>}]> print>(data)> # update the dictionary value> data[>0>][>3>]>=> 'World'> data[>0>][>2>]>=> 'Hello'> del> data[>1>][>2>]> print>(data)> |
>
>
Ieșire:
[{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}] [{1: 'Geeks', 2: 'Hello', 3: 'World'}, {1: 'Python'}]>