Добро пожаловать на канал "Python Map | Обучение"!
Здесь вы найдёте множество полезных материалов по Python, IT юмор, статьи, книги - всё, что пожелаете!
Рубрики:
– #практика: практичные и полезные статьи 👨💻;
– #теория: теоретические материалы 💼;
- #ЕГЭ
– #юмор: шутки и мемы про IT 🔥;
– #книги: полезные книги по Python 📚;
– #статьи: ссылки на полезные статьи 🔗;
– #типы_данных: материал по различным типам данных 🗄;
– #библиотеки: статьи про различные библиотеки и пакеты 📦;
– #алгоритмы: описания различных алгоритмов и паттернов программирования 🔢;
Приятного чтения!
Здесь вы найдёте множество полезных материалов по Python, IT юмор, статьи, книги - всё, что пожелаете!
Рубрики:
– #практика: практичные и полезные статьи 👨💻;
– #теория: теоретические материалы 💼;
- #ЕГЭ
– #юмор: шутки и мемы про IT 🔥;
– #книги: полезные книги по Python 📚;
– #статьи: ссылки на полезные статьи 🔗;
– #типы_данных: материал по различным типам данных 🗄;
– #библиотеки: статьи про различные библиотеки и пакеты 📦;
– #алгоритмы: описания различных алгоритмов и паттернов программирования 🔢;
Приятного чтения!
💯4
Словарь (dict)
Словарь — это неупорядоченная структура данных, хранящая пары «ключ — значение», при этом каждый ключ, в рамках одного словаря, является уникальным. Как и списки, объект словаря хранит лишь указатели, а не сами значения.
Важно: если использовать изменяемый тип данных в качестве ключа, возникнет ошибка. На самом деле проблема не с изменяемыми, а с нехэшируемыми типами данных, но обычно это одно и то же.
#типы_данных
Словарь — это неупорядоченная структура данных, хранящая пары «ключ — значение», при этом каждый ключ, в рамках одного словаря, является уникальным. Как и списки, объект словаря хранит лишь указатели, а не сами значения.
Важно: если использовать изменяемый тип данных в качестве ключа, возникнет ошибка. На самом деле проблема не с изменяемыми, а с нехэшируемыми типами данных, но обычно это одно и то же.
#типы_данных
🤯1
Модуль collections: класс Counter
Класс Counter() из модуля collections - это подкласс словаря dict, который используется для удобного и быстрого подсчета количества хешируемых объектов (неизменяемых, таких как числа, строки, кортежи), хранимых в последовательностях. Коллекция Counter хранит элементы как ключи, а их количества как значения.
#типы_данных
Класс Counter() из модуля collections - это подкласс словаря dict, который используется для удобного и быстрого подсчета количества хешируемых объектов (неизменяемых, таких как числа, строки, кортежи), хранимых в последовательностях. Коллекция Counter хранит элементы как ключи, а их количества как значения.
#типы_данных
Множество
Множество — это изменяемая неупорядоченная коллекция, которая содержит только уникальные элементы. В множество могут входить элементы различных типов, но они должны быть хэшируемыми объектами.
Функция set() — формирует множество. При создании удаляются все повторяющиеся элементы.
Чаще всего множества используются для проверки на принадлежность, удаления дубликатов из последовательности и выполнения математических операций, таких как пересечение, объединение, разность и симметрическая разность.
Проверка членства в множестве происходит гораздо быстрее, чем в списке: в списке это займет O(n) или O(log n) для отсортированного списка, тогда как в множестве это всегда O(1).
#типы_данных
Множество — это изменяемая неупорядоченная коллекция, которая содержит только уникальные элементы. В множество могут входить элементы различных типов, но они должны быть хэшируемыми объектами.
Функция set() — формирует множество. При создании удаляются все повторяющиеся элементы.
Чаще всего множества используются для проверки на принадлежность, удаления дубликатов из последовательности и выполнения математических операций, таких как пересечение, объединение, разность и симметрическая разность.
Проверка членства в множестве происходит гораздо быстрее, чем в списке: в списке это займет O(n) или O(log n) для отсортированного списка, тогда как в множестве это всегда O(1).
#типы_данных
Кортеж (tuple)
Кортеж – это неизменяемая упорядоченная коллекция элементов. Он создается с использованием круглых скобок и может содержать любые типы данных. Кортеж похож на список, но он является неизменяемым типом (после создания кортежа хранимые в нем значения нельзя удалять или изменить).
Кортежи удобно использовать, когда нужно создать набор значений, которые не должны изменяться в процессе выполнения программы. А также они работаю быстрее списков.
#типы_данных | @PyMapChannel
Кортеж – это неизменяемая упорядоченная коллекция элементов. Он создается с использованием круглых скобок и может содержать любые типы данных. Кортеж похож на список, но он является неизменяемым типом (после создания кортежа хранимые в нем значения нельзя удалять или изменить).
Кортежи удобно использовать, когда нужно создать набор значений, которые не должны изменяться в процессе выполнения программы. А также они работаю быстрее списков.
#типы_данных | @PyMapChannel
👍1