Приклад-1: Оголосіть вкладений словник
Словникова змінна може зберігати інший словник у вкладеному словнику. Наступний приклад показує, як вкладений словник може бути оголошений та доступний за допомогою python. Ось, 'курси'- це вкладений словник, який містить інший словник із трьох елементів у кожному ключі. Далі, для цикл використовується для зчитування значення кожного ключа вкладеного словника.
# Створіть вкладений словниккурси = 'баш': 'класи': 10, 'години': 2, 'плата': 500,
"PHP": "класи": 30, "години": 2, "плата": 1500,
"Angular": "заняття": 10, "години": 2, "плата": 1000
# Надрукуйте ключі та значення словника
за курс на курсах:
print ('\ nНазва курсу:', курс)
print ('Всього класів:', курси [курс] ['класи'])
print ('Години:', курси [курс] ['години'])
print ('Комісія: $', курси [курс] ['плата'])
Вихід:
Запустіть сценарій. Наступний результат з’явиться після запуску сценарію.
Приклад-2: Вставте дані за допомогою певного ключа у вкладений словник
Можна вставити нові дані або змінити існуючі дані у словнику, визначивши конкретний ключ словника. У цьому прикладі показано, як можна вставити нові значення у вкладений словник за допомогою значень ключів. Ось, 'продукти ' це вкладений словник із трьох елементів, що містить інший словник. Для цього словника визначено новий ключ для вставки нових елементів. Далі три значення присвоюються за допомогою трьох ключових значень і друкується словник за допомогою для петля.
# Створіть вкладений словникproducts = 't121': 'name': '42 "Sony TV ',' brand ':' Sony ',' price ': 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400,
'm432': 'name': 'Samsung Galaxy j10', 'brand': 'Samsung', 'price': 200
# Визначте ключ для нового словникового запису
products ['m123'] =
# Додайте значення для нового запису
products ['m123'] ['name'] = 'iPhone 10'
products ['m123'] ['brand'] = 'Apple'
products ['m123'] ['price'] = 800
# Друкуйте ключі та значення словника після вставки
для професіоналів у продуктах:
print ('\ nName:', products [pro] ['name'])
print ('Бренд:', products [pro] ['бренд'])
print ('Ціна: $', продукти [pro] ['ціна'])
Вихід:
Запустіть сценарій. Наступний результат з’явиться після запуску сценарію.
Приклад-3: Вставте словник у вкладений словник
Цей приклад показує, як новий словник можна вставити як новий елемент для вкладеного словника. Тут новий словник призначається як значення в новому ключі для 'продуктів'словник.
# Створіть вкладений словникproducts = 't121': 'name': '42 "Sony TV ',' brand ':' Sony ',' price ': 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400
# Додати новий словник
products ['f326'] = 'name': 'Холодильник', 'brand': 'LG', 'price': 700
# Друкуйте ключі та значення словника після вставки
для професіоналів у продуктах:
print ('Назва:', products [pro] ['name'], ','
'Бренд:', products [pro] ['brand'], ','
'Ціна: $', продукти [pro] ['price'])
Вихід:
Запустіть сценарій. Наступний результат з’явиться після запуску сценарію.
Приклад-4: Видаліть дані на основі ключа із вкладеного словника
Цей приклад показує, як можна видалити значення вкладеного словника на основі певного ключа. Значення 'ім'я'ключ другого елемента'продуктів'тут видалено словник. Далі значення словника друкуються на основі ключів.
# Створіть вкладений словникproducts = 't121': 'name': '42 "Sony TV ',' brand ':' Sony ',' price ': 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400,
'a512': 'name': 'AC', 'brand': 'General', 'price': 650
# Видалити дані з вкладеного словника
del products ['c702'] ['назва']
друк (products ['t121'])
друк (products ['c702'])
друк (products ['a512'])
Вихід:
Запустіть сценарій. Наступний результат з’явиться після запуску сценарію. Немає значення для 'ім'я'ключ друкується для другого елемента.
Приклад-5: Видаліть словник із вкладеного словника
Цей приклад показує спосіб видалення внутрішнього словникового запису із вкладеного словника за допомогою одного оператора. У вкладеному словнику кожна клавіша містить інший словник. Третій ключ вкладеного словника використовується в команді 'del' для видалення внутрішнього словника, призначеного цим ключем. Після видалення вкладений словник друкується за допомогою для петля.
# Створіть вкладений словникproducts = 't121': 'name': '42 "Sony TV ',' brand ':' Sony ',' price ': 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400,
'a512': 'name': 'AC', 'brand': 'General', 'price': 650
# Видаліть словник із вкладеного словника
del products ['a512']
# Друк ключів і значень словника після видалення
для професіоналів у продуктах:
print ('Назва:', products [pro] ['name'], ','
'Бренд:', products [pro] ['brand'], ','
'Ціна: $', продукти [pro] ['price'])
Вихід:
Запустіть сценарій. Наступний результат з’явиться після запуску сценарію.
Приклад 6: Видаліть останні вкладені дані із вкладеного словника
popitem () метод використовується для видалення останнього запису словника. Останній запис словника 'products' у цьому прикладі видалено за допомогою popitem ().
# Створіть вкладений словникproducts = 't121': 'name': '42 "Sony TV ',' brand ':' Sony ',' price ': 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400
# Видалити останній словниковий запис
продуктів.popitem ()
# Друк ключів і значень словника після видалення
для професіоналів у продуктах:
print ('Назва:', products [pro] ['name'], ','
'Бренд:', products [pro] ['brand'], ','
'Ціна: $', продукти [pro] ['price'])
Вихід:
Запустіть сценарій. Наступний результат з’явиться після запуску сценарію.
Приклад-7: Доступ до вкладених словників за допомогою методу get ()
Значення всіх вкладених словників друкуються за допомогою циклу або ключів у наведених вище прикладах. отримати () метод може використовуватися в python для читання значень будь-якого словника. Як можна друкувати значення вкладеного словника за допомогою отримати () метод показаний у цьому прикладі.
# Створіть вкладений словникproducts = 't121': 'name': '42 "Sony TV ',' brand ':' Sony ',' price ': 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400
# Друк ключів і значень словника після видалення
для професіоналів у продуктах:
print ('Ім'я:', products [pro].get ('ім'я'))
print ('Бренд', товари [pro].get ('brand'))
Вихід:
Запустіть сценарій. Наступний результат з’явиться після запуску сценарію.
Висновок
Різне використання вкладеного словника показано в цій статті на простих прикладах, щоб допомогти користувачам python працювати з вкладеними словниками.