Приклад-1: Об’єднайте два простих словники
оновити () метод використовується в python для поєднання одного словника з іншим словником. У наступному прикладі показано використання методу update (). Тут оголошено два словники з іменами stdDic1 та stdDic2. Значення stdDic1 будуть додані в кінці stdDic2. Далі цикл for використовується для друку ключів та значень об’єднаного словника.
# Визначте словник списку студентів1stdDic1 = 'Джоні Левер': 'Англійська', 'Міна Алі': 'CSE', 'Джон Майкл': 'ЗАКОН'
# Визначте словник списку студентів2
stdDic2 = 'Джон Авраам': 'CSE', 'Mily Hossain': 'BBA', 'Ella Binte Nazir': 'EEE'
# Об’єднайте другий словник з першим словником
stdDic2.оновити (stdDic1)
# Надрукуйте ключі та значення об’єднаного словника
для val в stdDic2:
print ('\ nНазва:', val)
print ('Відділ:', stdDic2 [val])
Вихід:
Запустіть сценарій. Наступний результат з’явиться після запуску сценарію.
Приклад-2: Об’єднайте простий словник та список кількох словників
Наступний приклад показує, як можна об’єднати словник зі списком декількох словників. Тут є словник з назвою isbn оголошено для зберігання ISBN книги як ключа та типу книги як значення. Список названих словників книга оголошено для зберігання назви книги та імені автора. Метод zip () використовується для приєднання до словників або кортежів, а метод dict () використовується для створення словника. Ці методи використовуються в цьому сценарії для створення нового словника шляхом об’єднання isbn та book. Далі цикл for використовується для доступу до значень об’єднаного словника.
# Оголосіть простий словникisbn = '67533344': 'PHP', '997544333': 'Java', '456688644': 'VB.net '
# Оголосіть список декількох словників
book = ['title': 'Murach PHP and MySQL', 'author': 'Joel Murach and Ray Harris',
'title': 'Повне посилання на Java', 'автор': 'Герберт Шильдт',
'title': 'Починаючи з VB.NET ',' автор ':' Блер Річард, Метью Рейнольдс та
Теарон Вілліс ']
# Створіть новий словник, об’єднавши один і кілька словників
mrgDict = dict (zip (isbn, книга))
# Надрукуйте ключі та значення об’єднаного словника
для isbn у mrgDict:
print ('\ nISBN:', isbn)
print ('Назва книги:', mrgDict [isbn] ['назва'])
print ('Ім'я автора:', mrgDict [isbn] ['автор'])
Вихід:
Запустіть сценарій. Наступний результат з’явиться після запуску сценарію.
Приклад-3: Об’єднайте два словники за допомогою користувацької функції
Два словники можна об’єднати за допомогою копія () і оновити () методи в python. Тут вихідні значення словника залишаться незмінними. mergeDic () Функція визначена для копіювання значень першого словника у змінну з іменем злилися і додати значення другого словника в злилися. Далі друкуються значення об’єднаного словника.
# Оголосіть два словникиdict1 = "name": "Abir", "age": 25, "gender": "Чоловік"
dict2 = "професія": "Програміст", "електронна пошта": "[електронна пошта захищена]"
"Визначте функцію для створення нового словника, що об'єднує обидві клавіші
і значення, dict1 і dict2 "
def mergeDict (d1, d2):
злитий = d1.копія ()
злилися.оновити (d2)
повернення об'єднано
# Виклик функції для об’єднання
mrgDict = mergeDict (dict1, dict2)
# Друк значень об’єднаного словника
для idval в mrgDict:
print (idval, ':', mrgDict [idval])
Вихід:
Запустіть сценарій. Наступний результат з’явиться після запуску сценарію.
Приклад-4: Об’єднання двох словників за допомогою оператора (**)
Словники можна об’єднати, не використовуючи вбудовану або спеціальну функцію, використовуючи один вираз. '**'оператор використовується в цьому прикладі для об'єднання двох словників. Тут названо дві змінні словника dict1 і dict2 оголошені, об'єднані за допомогою '**' оператор зі змінними словника та зберігає значення у змінній, mrgDict.
# Оголосіть два словникиdict1 = "Moniter": 500, "Миша": 100, "Клавіатура": 250
dict2 = "HDD": 300, "Принтер": 50, "Миша": 50
# Об'єднати словники за допомогою оператора '**'
mrgDict = ** dict2, ** dict1
# Друк значень об’єднаного словника
для val у mrgDict:
print (val, ':', mrgDict [val])
Вихід:
Запустіть сценарій. Наступний результат з’явиться після запуску сценарію.
Приклад-5: Об’єднання двох словників на основі загальних ключів
Коли два словники містять один і той самий ключ, і якщо значення ключа є числовим, може знадобитися підсумовувати значення під час злиття. Цей приклад показує, як числові значення одних і тих же ключів можна додавати при об’єднанні двох словників. Тут оголошено два словники з іменами store1 і store2. Ключі та значення store1 перебираються для циклу for і перевіряють, які ключі store1 дорівнюють ключам store2. Якщо який-небудь ключ існує, тоді значення ключа будуть додані.
# Оголосіть два словникиstore1 = 'Ручка': 150, 'Олівець': 250, 'Зошит': 100
store2 = 'Гумка': 80, 'Ручка': 50, 'Точилка': 30, 'Олівець': 100
# Об’єднайте значення store2 із store1 із загальними ключами
для ключа в store1:
якщо ключ у store2:
store1 [key] = store1 [key] + store2 [key]
ще:
пройти
# Надрукуйте ключі та значення об’єднаного словника
для val в store1:
print (val, ':', store1 [val])
Вихід:
Запустіть сценарій. Тут у словниках поширені два ключі. Це «Ручка» та «Олівець», і значення цих клавіш додаються.
Приклад 6: Об’єднання всіх значень словників шляхом підрахунку загальних ключів
У попередньому прикладі загальні значення двох словників додані на основі конкретного словника. Цей приклад показує, як об’єднати значення двох словників та додати значення загальних ключів під час об’єднання. Лічильник () метод використовується в сценарії для додавання значень загальних ключів.
# Модуль лічильника імпортуз колекцій імпорту
# Оголосіть два словники
store1 = 'Ручка': 150, 'Олівець': 250, 'Зошит': 100
store2 = 'Гумка': 80, 'Ручка': 50, 'Точилка': 30, 'Олівець': 100
# Об'єднайте значення словників на основі загальних ключів
mrgDic = Лічильник (store1) + Лічильник (store2)
# Надрукуйте ключі та значення об’єднаного словника
для val у mrgDic:
print (val, ':', mrgDic [val])
Вихід:
Запустіть сценарій. Тут один словник містить три елементи, а інший словник містить чотири елементи. Два ключі поширені в двох словниках.
Висновок:
Ви можете об’єднати два або більше словників відповідно до ваших вимог програмування. Сподіваюся, об’єднання словників буде простим завданням для користувачів python після відпрацювання наведених вище прикладів.