ПредишенСледващото

Днес ще говорим за този тип данни, като например речници. Работа с речници, операции по тях, методи за генератори речници.

Речниците в Python - неподреден събиране на произволни обекти, които имат достъп до ключ. Те понякога са наричани също асоциативни масиви или хеш таблици.

За да работите с речника, е необходимо да се създаде. Създайте го по няколко начина. На първо място, като се използва буквално:

На второ място, с помощта на Dict функция:

На трето място, като се използва методът fromkeys:

На четвърто място, с помощта на речници генератори, които са много сходни да се изброят схващания.

Сега ние ще се опитаме да добавите записи към речника и премахване на основните ценности:

Както се вижда от примера, възлагането на нов ключ простира речника задание за съществуващ ключ го презаписва и несъществуващи ключов опит за възстановяване генерира изключение. За да се избегне изключение е специален метод (вж. По-долу), или можете да хванете изключение.

Какво можем да направим повече с речници? Да, същият, както и с други обекти: вградени функции. ключови думи (например за линии, и време), както и специални речници методи.

речникови методи

dict.clear () - изчиства речника.

classmethod dict.fromkeys (сл [, стойност]) - създава речника с клавиши от сл и стойност стойност (по подразбиране Няма).

dict.get (клавиш [, по подразбиране]) - връща стойността на ключа, но ако не е, не се хвърли изключение, и се връща по подразбиране (по подразбиране Няма).

dict.items () - връща чифт (ключ, стойност).

dict.keys () - връща ключовете в речника.

dict.pop (клавиш [, по подразбиране]) - премахва ключа и връща стойността. Ако ключът не съществува, се връща по подразбиране (по подразбиране хвърля изключение).

dict.popitem () - премахва и връща един чифт (ключ, стойност). Ако речникът е празна, хвърля KeyError. Не забравяйте, че речниците са неподредени.

dict.setdefault (клавиш [, по подразбиране]) - връща стойността на ключа, но ако не е, не се хвърли изключение, и създава ключ с (по подразбиране Няма) стойността по подразбиране.

dict.update ([друга]) - актуализира речника чрез добавяне на двойката (ключ, стойност) на другия. Съществуващите ключове, се презаписва. Връща Няма (не нов речник!).

dict.values ​​() - връща стойностите в речника.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!