V tomto článku budeme diskutovat o způsobech, jak můžeme vytvořit seznam slovníků v Pythonu.
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.> Seznam slovníků v Pythonu
Níže jsou uvedena témata, kterými se budeme v tomto článku zabývat:
- Vytvořte seznam Slovník v Pythonu
- Přístup k prvkům slovníku z a Seznam Pythonu slovníku
- Vytvořte seznam více slovníků v Pythonu
- Přístup k prvkům slovníku ze seznamu Python List of Multiple Dictionaries
- Připojit slovník do Python List of Dictionary
- Aktualizujte slovník do Python List of Dictionary
Seznam slovníků znamená, že slovník je přítomen jako prvek v Krajta Seznam.
Příklad:
[ {1: 'Geeks', 2: 'techcodeview.com'} ]> Vytvořte seznam slovníků v Pythonu
A Seznam Pythonu slovníků lze vytvořit s následující syntaxí:
Syntax:
[ {‘klíč’:prvek1, ‘klíč’:prvek2, ……, ‘klíč’:prvek n} ]
Příklad: V tomto příkladu vytvoříme seznam a předáme mu slovník. V tomto případě předáváme pouze jeden slovník, takže délka seznamu bude 1.
Python3
np.argmax
# 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))> |
>
>
Výstup:
[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}] 1> Přístup k prvkům slovníku ze seznamu slovníků Pythonu
Můžeme přistupovat k prvkům a Pythonský slovník pomocí indexu, kde index je index slovníku a klíč je hodnota klíč-hodnota slovníku
Syntax:
data[index][klíč]
Příklad: Zde získáme hodnoty slovníku přes hodnotu indexu.
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>])> |
>
co je desktop.ini
>
Výstup:
sravan jyothika harsha deepika>
Vytvořte seznam více slovníků v Pythonu
To je podobné výše uvedenému přístupu, s tím rozdílem, že do seznamu je předáváno více slovníků najednou. Seznam slovníků lze v Pythonu vytvořit pomocí následujícího
jak převést řetězec na int v java
Syntax:
[ {klíč1: prvek1, klíč2: prvek2},
{klíč1: prvek1, klíč2: prvek2} ]
Příklad: V tomto programu vytvoříme seznam v Pythonu o délce 3, kde prvky seznamu budou slovníky.
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'>}]> print>(data)> |
>
>
Výstup:
[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}, {7051: 'fathima', 7089: 'mounika', 7012: 'thanmai', 7115: 'vasavi'}, {9001: 'ojaswi', 1289: 'daksha', 7045: 'parvathi', 9815: 'bhavani'}]> Přístup k prvkům slovníku ze seznamu Python s více slovníky
Podobně jako u seznamu jednotlivých slovníků Pythonu můžeme opět přistupovat ke všem prvkům pomocí indexu.
Příklad: V tomto příkladu budeme přistupovat k jednotlivým prvkům na základě indexu a klíčových hodnot slovníku v Pythonu.
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>])> |
>
>
Výstup:
ojaswi thanmai vasavi>
Připojte slovník k seznamu slovníků Pythonu
Můžeme přidat nový slovník do seznamu slovníků pomocí Pythonu metoda append(). .
Příklad: V tomto příkladu máme seznam jednoho prvku slovníku. Do tohoto seznamu přidáme další slovník pomocí metody append().
Python3
záměr záměr
# 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)> |
>
>
Výstup:
[{1: 'Geeks', 2: 'techcodeview.com'}] [{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}]> Aktualizujte slovník na Python List of Dictionary
Můžeme také aktualizovat hodnotu pythonského slovníku v seznamu slovníků.
Příklad: V tomto příkladu aktualizujeme existující seznam slovníků různými způsoby. Nejprve aktualizujeme slovník seznamu přidáním nové hodnoty. Za druhé aktualizujeme existující hodnotu slovníku a za třetí odstraníme prvek slovníku klíč–hodnota pomocí klíčového slova .
Python3
řazení vkládání java
# 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)> |
>
>
Výstup:
[{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}] [{1: 'Geeks', 2: 'Hello', 3: 'World'}, {1: 'Python'}]>