logo

Додавання до списку в словнику Python

Словники Python — це потужні структури даних, які дозволяють зберігати та отримувати дані за допомогою пар ключ-значення. Додавання елемента до списку в словнику передбачає доступ до списку за допомогою відповідного ключа, а потім використання методу append() для додавання нового елемента до списку в Python.

приклад



  Input:   {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]}   Output:   {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}   Explaination:   Appended 'Twenty' in the list of keys of Age.>

Як додати до списку в словнику

У Python ми можемо додати до списку в словнику кількома способами, ми пояснюємо деякі загальновживані методи, які використовуються для додавання до списку в Словник Python .

  1. Використання оператора +=
  2. Використання методу List append().
  3. Використання методу defaultdict().
  4. Використання функції update().
  5. Використання методу dict().
  6. Використання методу extend().
  7. Використання розуміння списку

Додайте до списку в словнику за допомогою оператора +=

У цьому методі ми будемо використовувати += оператор для додавання a Список Python у словник, для цього ми візьмемо словник, а потім додамо елементи у вигляді списку до словника.

приклад: У цьому прикладі наведений нижче код ініціалізує словник «Деталі» парами ключ-значення. Потім він додає список [20, Twenty] до ключа «Вік» у словнику та друкує оригінальну та змінену версії «Деталі».



Python3






Details>=> {>'Destination'>:>'China'>,> >'Nationality'>:>'Italian'>,>'Age'>: []}> print>(>'Original:'>, Details)> # appending the list> Details[>'Age'>]>+>=> [>20>,>'Twenty'>]> print>(>'Modified:'>, Details)>

>

>

Вихід:

c програмний масив рядків
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>

Додавання словника до списку в Python за допомогою методу List append().

У цьому методі ми використаємо умови для перевірки ключа, а потім додамо до списку словника за допомогою списку метод append(). .

приклад : у цьому прикладі наведений нижче код створює словник під назвою Details і, якщо Age є ключем, додає Twenty до відповідного списку, друкуючи змінений словник.

Python3




Details>=> {>'Destination'>:>'China'>,> >'Nationality'>:>'Italian'>,>'Age'>: [>20>]}> print>(>'Original:'>, Details)> if> 'Age'> in> Details:> >Details[>'Age'>].append(>'Twenty'>)> >print>(>'Modified:'>, Details)>

>

>

Вихід:

Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>

Додайте словник до списку в Python за допомогою методу defaultdict().

У цьому методі ми використовуємо defaultdict() функція. Це частина модуль колекцій . Нам потрібно імпортувати функцію з модуля колекцій, щоб використовувати її в програмі, а потім використовувати для додавання до списку словника. Оскільки append приймає лише один параметр, щоб вставити інший параметр, повторіть метод append.

приклад: У цьому прикладі наведений нижче код використовує defaultdict() для створення словника під назвою Details зі значеннями за замовчуванням у вигляді порожніх списків. Потім він додає Індію та Пакистан до списку ключа країни, демонструючи змінений словник.

Python3




from> collections>import> defaultdict> Details>=> defaultdict(>list>)> print>(>'Original:'>, Details)> Details[>'Country'>].append(>'India'>)> Details[>'Country'>].append(>'Pakistan'>)> print>(>'Modified:'>, Details)>

>

>

Вихід:

Original: defaultdict(, {}) Modified: defaultdict(, {'Country': ['India', 'Pakistan']})>

Додавання Python до списку в словнику за допомогою функції update().

Ми будемо використовувати словник Python оновлення() для додавання нового списку до словника. Ми можемо використовувати функцію update(), щоб вставити словник в інший словник.

приклад: У наведеному нижче прикладі код ініціалізує словник із пунктом призначення та національністю, додає порожній список до ключа Age, друкує вихідний словник і оновлює Age списком вікових категорій за допомогою `update()`, у результаті чого словник змінюється.

Python3




Details>=> {>'Destination'>:>'China'>,> >'Nationality'>:>'Italian'>}> Details[>'Age'>]>=> []> print>(>'Original:'>, Details)> # using update() function> Details.update({>'Age'>: [>18>,>20>,>25>,>29>,>30>]})> print>(>'Modified:'>, Details)>

>

>

Вихід:

Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [18, 20, 25, 29, 30]}>

Додавання до словника в Python за допомогою функції dict().

Ви можете перетворити список на значення для ключа в словнику Python за допомогою dict() функція.

приклад : у наведеному нижче прикладі код створює словник під назвою «Деталі» з ключем «Вік» і значеннями зі списку [18, 20, 25, 29, 30], а потім друкує отриманий словник.

Python3




Values>=> [>18>,>20>,>25>,>29>,>30>]> Details>=> dict>({>'Age'>: Values})> print>(Details)>

декодування base64 у js
>

>

Вихід:

{'Age': [18, 20, 25, 29, 30]}>

Додавання до списку в словнику за допомогою методу extend().

The метод extend(). використовується для додавання елементів із ітерованого, наприклад списку, до кінця іншого списку. Він змінює оригінальний ітераційний елемент на місці, додаючи елементи з наданого ітерованого.

приклад: У наведеному нижче прикладі код ініціалізує словник Details із ключем Age та значеннями у вигляді списку. Потім він розширює список додатковими значеннями [35, 40] і друкує змінений словник.

Python3




Details>=> {>'Age'>: [>18>,>20>,>25>,>29>,>30>]}> Details[>'Age'>].extend([>35>,>40>])> print>(Details)>

>

>

Вихід:

{'Age': [18, 20, 25, 29, 30, 35, 40]}>

Додайте значення до списку в словнику за допомогою списку Розуміння

Додавання значень до списку в словнику Python за допомогою розуміння списку передбачає створення нового списку шляхом повторення існуючих елементів і додавання бажаних значень.

приклад: У цьому прикладі розуміння списку [x для x у Details[Age]] повторює кожен елемент у наявному списку Age. Потім список розширюється шляхом додавання значень зі списку extra_values.

Python3




Details>=> {>'Age'>: [>18>,>20>,>25>,>29>,>30>]}> extra_values>=> [>35>,>40>]> # Using List Comprehension to append values to the existing list> Details[>'Age'>]>=> [x>for> x>in> Details[>'Age'>]]>+> extra_values> print>(Details)>

>

>

Вихід:

{'Age': [18, 20, 25, 29, 30, 35, 40]}>

Ми розглянули різні способи додавання списку до словника в Python. Ви можете легко додати значення до списку в словнику. Це значно полегшує інтеграцію ітераторів один в одного та оновлювати їх окремо відповідно до потреб .

Детальніше: