Словники 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 .
- Використання оператора +=
- Використання методу List append().
- Використання методу defaultdict().
- Використання функції update().
- Використання методу dict().
- Використання методу extend().
- Використання розуміння списку
Додайте до списку в словнику за допомогою оператора +=
У цьому методі ми будемо використовувати += оператор для додавання 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. Ви можете легко додати значення до списку в словнику. Це значно полегшує інтеграцію ітераторів один в одного та оновлювати їх окремо відповідно до потреб .
Детальніше:
- Методи словника Python
- Способи створення словника Списків
- Як додати значення до словника в Python
- Внутрішня структура словника Python