Кожна клавіша відділена від її значення двокрапки (:). елементи розділені комами, і все це укладено в фігурних дужках. Порожній словник без будь-яких предметів пишеться тільки дві фігурні дужки, наприклад: <>.
Ключі унікальні в межах словника в той час як значення не можуть бути. Значення словника може бути будь-якого типу, але ключі повинні бути незмінного типу даних, такі як рядки, числа і кортежі.
Доступ до значень в словнику:
Щоб отримати доступ до словника елементів, ви можете використовувати звичні квадратні дужки разом з ключем, щоб отримати його значення. Нижче наведено простий приклад -
Коли цей код виконується, він проводить наступний результат -
Якщо ми спробуємо отримати доступ до елементу даних за допомогою ключа, який не є частиною словника, ми отримуємо помилку в такий спосіб -
Коли цей код виконується, він проводить наступний результат -
оновлення словник
Ви можете оновити словник, додавши новий елемент або пари ключ-значення, зміна існуючої записи або видалення існуючої записи, як показано нижче в простому прикладі -
Коли цей код виконується, він проводить наступний результат -
Видалити елементи словника
Ви можете або видалити окремі елементи словника або очистити весь вміст словника. Ви також можете видалити весь словник в одній операції.
Щоб явно видалити весь словник, просто використовуйте del заяву. Нижче наведено простий приклад -
Це призводить до наступного результату. Зверніть увагу. що виключення виникає. тому що після того, як del dict словника не існує більше -
Note: del () метод обговорюється в наступному розділі.
Властивості ключів словника
Словник значення не мають будь-яких обмежень. Вони можуть бути будь-який довільний об'єкт Python, або стандартні об'єкти або певні користувачем об'єкти. Однак, це не відноситься до клавіш.
Є два важливих моменти, про які необхідно пам'ятати ключів словника -
(A) Більш ніж один запис в ключі не допускається. Це означає не дублікат ключа не допускається. При однакових ключів зустрічаються під час завдання, останнє призначення виграє. наприклад -
Коли цей код виконується, він проводить наступний результат -
(B) Ключі повинні бути незмінними. Це означає, ви можете використовувати такі рядки, числа або кортежі в якості ключів словника, але щось подібне до [ «ключ»] не допускається. Нижче наведено простий приклад:
Коли цей код виконується, він проводить наступний результат -
Вбудований словник Функції і методи -
Python включає в себе наступні функції словника -