Пример-1: Деклариране на вложен речник
Речникова променлива може да съхранява друг речник в вложен речник. Следващият пример показва как вложен речник може да бъде деклариран и достъпен с помощта на python. Тук, 'курсове'е вложен речник, който съдържа друг речник от три елемента във всеки ключ. Следващия, за цикъл се използва за четене на стойността на всеки ключ от вложения речник.
# Създайте вложен речниккурсове = 'баш': 'класове': 10, 'часове': 2, 'такса': 500,
„PHP“: „класове“: 30, „часове“: 2, „такса“: 1500,
'Ъглов': 'класове': 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
# Определете ключ за нов речник
продукти ['m123'] =
# Добавяне на стойности за нов запис
products ['m123'] ['name'] = 'iPhone 10'
products ['m123'] ['brand'] = 'Apple'
продукти ['m123'] ['цена'] = 800
# Отпечатайте ключовете и стойностите на речника след вмъкване
за професионалисти в продукти:
print ('\ nНаименование:', products [pro] ['name'])
print ('Марка:', продукти [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 ('Name:', products [pro] ['name'], ','
'Марка:', продукти [pro] ['марка'], ','
„Цена: $“, продукти [pro] [„цена“])
Изход:
Стартирайте скрипта. След стартиране на скрипта ще се появи следният изход.
Пример-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'] ['име']
печат (продукти ['t121'])
печат (продукти ['c702'])
печат (продукти ['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 ('Name:', products [pro] ['name'], ','
'Марка:', продукти [pro] ['марка'], ','
„Цена: $“, продукти [pro] [„цена“])
Изход:
Стартирайте скрипта. След стартиране на скрипта ще се появи следният изход.
Пример 6: Премахнете последните вмъкнати данни от вложен речник
popitem () метод се използва за изтриване на последния запис в речник. Последният запис на речника „продукти“ се изтрива в този пример с помощта на popitem ().
# Създайте вложен речникproducts = 't121': 'name': '42 "Sony TV ',' brand ':' Sony ',' price ': 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400
# Изтрийте последния запис в речника
продукти.popitem ()
# Отпечатайте ключовете и стойностите на речника след изтриване
за професионалисти в продукти:
print ('Name:', products [pro] ['name'], ','
'Марка:', продукти [pro] ['марка'], ','
„Цена: $“, продукти [pro] [„цена“])
Изход:
Стартирайте скрипта. След стартиране на скрипта ще се появи следният изход.
Пример-7: Достъп до вложени речници чрез метода get ()
Стойностите на всички вложени речници се отпечатват с помощта на цикъл или ключове в горните примери. получи () метод може да се използва в python за четене на стойностите на всеки речник. Как стойностите на вложения речник могат да бъдат отпечатани с помощта на получи () метод е показан в този пример.
# Създайте вложен речникproducts = 't121': 'name': '42 "Sony TV ',' brand ':' Sony ',' price ': 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400
# Отпечатайте ключовете и стойностите на речника след изтриване
за професионалисти в продукти:
print ('Име:', продукти [pro].get ('име'))
print ('Марка', продукти [pro].get ('марка'))
Изход:
Стартирайте скрипта. След стартиране на скрипта ще се появи следният изход.
Заключение
Различните приложения на вложения речник са показани в тази статия, като се използват прости примери, за да помогнат на потребителите на python да работят с вложени речници.