Python Map | Обучение
241 subscribers
197 photos
4 videos
1 file
87 links
Образовательный канал для программистов на Python 🐍

Сотрудничество – @HackingIP
Download Telegram
Добро пожаловать на канал "Python Map | Обучение"!

Здесь вы найдёте множество полезных материалов по Python, IT юмор, статьи, книги - всё, что пожелаете!

Рубрики:
#практика: практичные и полезные статьи 👨‍💻;
#теория: теоретические материалы 💼;
- #ЕГЭ
#юмор: шутки и мемы про IT 🔥;
#книги: полезные книги по Python 📚;
#статьи: ссылки на полезные статьи 🔗;
#типы_данных: материал по различным типам данных 🗄;
#библиотеки: статьи про различные библиотеки и пакеты 📦;
#алгоритмы: описания различных алгоритмов и паттернов программирования 🔢;

Приятного чтения!
💯4
Словарь (dict)

Словарь — это неупорядоченная структура данных, хранящая пары «ключ — значение», при этом каждый ключ, в рамках одного словаря, является уникальным. Как и списки, объект словаря хранит лишь указатели, а не сами значения.

Важно: если использовать изменяемый тип данных в качестве ключа, возникнет ошибка. На самом деле проблема не с изменяемыми, а с нехэшируемыми типами данных, но обычно это одно и то же.

#типы_данных
🤯1
Модуль collections: класс Counter

Класс Counter() из модуля collections - это подкласс словаря dict, который используется для удобного и быстрого подсчета количества хешируемых объектов (неизменяемых, таких как числа, строки, кортежи), хранимых в последовательностях. Коллекция Counter хранит элементы как ключи, а их количества как значения.

#типы_данных
Множество

Множество — это изменяемая неупорядоченная коллекция, которая содержит только уникальные элементы. В множество могут входить элементы различных типов, но они должны быть хэшируемыми объектами.

Функция set() — формирует множество. При создании удаляются все повторяющиеся элементы.

Чаще всего множества используются для проверки на принадлежность, удаления дубликатов из последовательности и выполнения математических операций, таких как пересечение, объединение, разность и симметрическая разность.

Проверка членства в множестве происходит гораздо быстрее, чем в списке: в списке это займет O(n) или O(log n) для отсортированного списка, тогда как в множестве это всегда O(1).

#типы_данных
Кортеж (tuple)

Кортеж – это неизменяемая упорядоченная коллекция элементов. Он создается с использованием круглых скобок и может содержать любые типы данных. Кортеж похож на список, но он является неизменяемым типом (после создания кортежа хранимые в нем значения нельзя удалять или изменить).

Кортежи удобно использовать, когда нужно создать набор значений, которые не должны изменяться в процессе выполнения программы. А также они работаю быстрее списков.

#типы_данных | @PyMapChannel
👍1