Python 3 словник

Кожна клавіша відділена від її значення двокрапки (:). елементи розділені комами, і все це укладено в фігурних дужках. Порожній словник без будь-яких предметів пишеться тільки дві фігурні дужки, наприклад: <>.

Ключі унікальні в межах словника в той час як значення не можуть бути. Значення словника може бути будь-якого типу, але ключі повинні бути незмінного типу даних, такі як рядки, числа і кортежі.

Доступ до значень в словнику:

Щоб отримати доступ до словника елементів, ви можете використовувати звичні квадратні дужки разом з ключем, щоб отримати його значення. Нижче наведено простий приклад -

Коли цей код виконується, він проводить наступний результат -

Якщо ми спробуємо отримати доступ до елементу даних за допомогою ключа, який не є частиною словника, ми отримуємо помилку в такий спосіб -

Коли цей код виконується, він проводить наступний результат -

оновлення словник

Ви можете оновити словник, додавши новий елемент або пари ключ-значення, зміна існуючої записи або видалення існуючої записи, як показано нижче в простому прикладі -

Коли цей код виконується, він проводить наступний результат -

Видалити елементи словника

Ви можете або видалити окремі елементи словника або очистити весь вміст словника. Ви також можете видалити весь словник в одній операції.

Щоб явно видалити весь словник, просто використовуйте del заяву. Нижче наведено простий приклад -

Це призводить до наступного результату. Зверніть увагу. що виключення виникає. тому що після того, як del dict словника не існує більше -

Note: del () метод обговорюється в наступному розділі.

Властивості ключів словника

Словник значення не мають будь-яких обмежень. Вони можуть бути будь-який довільний об'єкт Python, або стандартні об'єкти або певні користувачем об'єкти. Однак, це не відноситься до клавіш.

Є два важливих моменти, про які необхідно пам'ятати ключів словника -

(A) Більш ніж один запис в ключі не допускається. Це означає не дублікат ключа не допускається. При однакових ключів зустрічаються під час завдання, останнє призначення виграє. наприклад -

Коли цей код виконується, він проводить наступний результат -

(B) Ключі повинні бути незмінними. Це означає, ви можете використовувати такі рядки, числа або кортежі в якості ключів словника, але щось подібне до [ «ключ»] не допускається. Нижче наведено простий приклад:

Коли цей код виконується, він проводить наступний результат -

Вбудований словник Функції і методи -

Python включає в себе наступні функції словника -

Схожі статті