У цій статті ми збираємося обговорити способи створення списку словників у 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.> Список словників у Python
Нижче наведено теми, які ми розглянемо в цій статті:
- Створіть список Словник в Python
- Доступ до елементів словника з a Список Python словника
- Створіть список кількох словників у Python
- Доступ до елементів словника зі списку кількох словників Python
- Додайте словник до списку словників Python
- Оновіть словник до списку словників Python
Список словників означає, що словник присутній як елемент у Python Список.
приклад:
[ {1: 'Geeks', 2: 'techcodeview.com'} ]> Створіть список словників у Python
А Список Python словників можна створити за допомогою такого синтаксису:
Синтаксис:
[ {‘key’:element1, ‘key’:element2, ……, ‘key’:element n} ]
приклад: У цьому прикладі ми створимо список і передамо до нього словник. У цьому випадку ми передаємо лише один словник, тому довжина списку буде 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))> |
>
>
Вихід:
[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}] 1> Доступ до елементів словника зі списку словників Python
Ми можемо отримати доступ до елементів a Словник Python за допомогою індексу, де індекс — це індекс словника, а ключ — це ключ-значення словника
Синтаксис:
дані[індекс][ключ]
приклад: Тут ми отримаємо значення словника через значення індексу.
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>])> |
>
>
Вихід:
sravan jyothika harsha deepika>
Створіть список кількох словників у Python
Це схоже на наведений вище підхід, за винятком того, що до списку передається відразу кілька словників. Список словників можна створити в Python за допомогою наступного
Синтаксис:
[ {key1: element1, key2: element2},
{key1: element1, key2: element2} ]
приклад: У цій програмі ми створимо список на Python довжиною 3, де елементи списку будуть словниками.
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)> |
>
>
Вихід:
[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}, {7051: 'fathima', 7089: 'mounika', 7012: 'thanmai', 7115: 'vasavi'}, {9001: 'ojaswi', 1289: 'daksha', 7045: 'parvathi', 9815: 'bhavani'}]> Доступ до елементів словника зі списку Python із кількома словниками
Подібно до списку окремих словників Python, ми знову можемо отримати доступ до всіх елементів за допомогою індексу.
приклад: У цьому прикладі ми отримаємо доступ до певних елементів на основі індексу та ключових значень словника в 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>])> |
видалення зі списку масивів
>
>
Вихід:
ojaswi thanmai vasavi>
Додати словник до списку словників Python
Ми можемо додати новий словник до списку словників за допомогою Python метод append(). .
приклад: У цьому прикладі ми маємо список з одного елемента словника. Ми додамо ще один словник до цього списку за допомогою методу 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)> |
>
>
Вихід:
[{1: 'Geeks', 2: 'techcodeview.com'}] [{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}]> Оновіть словник до списку словників Python
Ми також можемо оновити значення словника Python у списку словників.
приклад: У цьому прикладі ми оновимо існуючий список словників різними способами. Спочатку ми оновлюємо словник списку, додаючи до нього нове значення. По-друге, ми оновлюємо наявне значення словника і, по-третє, видаляємо елемент ключ-значення словника за допомогою ключового слова .
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)> |
>
>
Вихід:
[{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}] [{1: 'Geeks', 2: 'Hello', 3: 'World'}, {1: 'Python'}]>