Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Герои войны — это продуманное сочетание стратегии и RPG. Собери мощнейшую армию и одолей всех противников! В игре представлено 7  режимов — как для поклонников сражений с PvE, так и PvP.

Герои Войны

Стратегии, Мидкорные, Экшены

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
15
santermonter1
santermonter1

Наверное короля Саудовской Аравии везут⁠⁠

2 месяца назад
Перейти к видео

На наши налоги

Кортеж Чеченцы Видео Вертикальное видео
14
10
ZhabaGaduka
ZhabaGaduka

Донни вызывай такси⁠⁠

2 месяца назад

Макрона не пустили Копы
https://www.rbc.ru/politics/23/09/2025/68d265c19a794773c618257f?utm_source=yxnews&utm_medium=mobile&utm_referrer=https://dzen.ru/news/story/27449ee2-c198-5ff7-be85-a438cb60b7e7

Перейти к видео
Эммануэль Макрон Видео Политика Юмор Кортеж Короткие видео
2
15
Dyamon1
Dyamon1
Столб черного дыма

Ответ на пост «В Чечне засняли элитный свадебный кортеж из люксовых автомобилей, общей стоимость в несколько миллиардов рублей»⁠⁠17

2 месяца назад
Ответ на пост «В Чечне засняли элитный свадебный кортеж из люксовых автомобилей, общей стоимость в несколько миллиардов рублей»
Показать полностью 1
Кортеж Свадьба Авто Люкс Чечня Мигалка Видео Вертикальное видео Повтор Волна постов Ответ на пост
2
170
OMON74
OMON74
Столб черного дыма

Ответ на пост «В Чечне засняли элитный свадебный кортеж из люксовых автомобилей, общей стоимость в несколько миллиардов рублей»⁠⁠17

2 месяца назад

А у меня одного возникло чувство: "А почему налоговая и г-н Бастрыкин не возбуждаются на вот такие демонстрации?"

Любой мало-мальский бизнес боится налоговой похлеще огня! Чуть что блокируются счета, уголовная ответственность и прочие кары. Приезжает ОМОН, изымаются документы, приостанавливается деятельность на месяцы... Хочешь купить дом - а докажи, что у тебя доходы честные и ты налоги прямо все-все заплатил... А тут - целая толпа дорогущих машин. Начать копать - так там уверен можно крайне много найти интересного.

Кто у нас главный ГИБДДшник в стране? К нему вопросы - почему парень 17 лет сидит за рулем и управляет машиной без В/у? Почему столько машин едет без гос.номеров? Почему машины едут по встречке? Почему машины тонированные в хлам чуть не поголовно? Почему установлены спец.сигналы на гражданские автомобили? Почему и какую роль выполняет в этом случае сопровождение ДПС со включенными спецсигналами? Зачем там вообще в качестве машин ДПС не самые дешевые так скажем мерседесы? Эти машины - федеральная собственность и куплены на деньги налогоплательщиков! Какая необходимость именно в таких машинах?

Время сейчас непростое - страна довольно ощутимо напрягается пытаясь помочь нашим воинам на СВО - постоянно собираются пожертвования и гуманитарные конвои. Постоянно нужна помощь нашим бойцам как в вооружении, так и в бытовом плане. Есть необходимость практически заново отстраивать огромное количество населенных пунктов на "новых" старых территориях. И тут такая демонстрация роскоши. С демонстративным наплевательством на многие законы.

Никогда не поверю, что наша власть не способна дать пинка зарвавшимся. Уверен, что будет достаточно одного единственного разговора с г-ном Кадыровым старшим - чтобы хотябы не выставлялось это напоказ.

Думаю тут бы гораздо большее уважение получилось бы собрать - если бы Адам например организовал поставку дронов в войска, генераторов, техники, амуниции. Шефство над восстановлением каких-либо населенных пунктов. Гуманитарные конвои. И тому подобное. Ведь в самом начале было огромное уважение - чеченцы собрали добровольческие батальоны и отправили их на СВО.

Показывать молодецкую удаль и понтоваться можно по разному. И результат этого тоже был бы совершенно другой.

Показать полностью
Кортеж Свадьба Авто Люкс Чечня Мигалка Видео Вертикальное видео Повтор Волна постов Ответ на пост Текст
29
13
hypo69
hypo69
Программирование на python
Серия Шпаргалки

Коллекции в Python. Часть вторая⁠⁠

2 месяца назад

Ссылка на первую часть.

Дисклеймер. На пиакбу нет редактора кода поэтому картинки. Поскольку это шпаргалка с примерами то в этом посте допустимо.

4. SimpleNamespace

Простой класс из модуля `types` для создания объектов с динамическими атрибутами. Доступ — через точку (`obj.attr`).

Полезен, когда нужен синтаксис `obj.name` без создания класса.

> 💡 Альтернатива словарю, когда удобнее писать `obj.name`, а не `obj['name']`.

5. Множества — `set`

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

Применяется для удаления дубликатов и проверки вхождения.

Создание: `{}` или `set()`

6. Неизменяемые множества — `frozenset`

Неизменяемая версия `set`. Можно использовать как ключ в словаре или элемент другого множества.

7. namedtuple — именованные кортежи

Неизменяемая структура с доступом по именам полей. Аналог кортежа, но читаемее.

> 💡 Отлично подходит для представления записей: точки, пользователи, конфиги — когда важна неизменяемость и читаемость.

8. deque — двусторонняя очередь

Оптимизирован для быстрых операций в начале и конце. Аналог списка, но эффективнее для `appendleft`, `popleft`.

> 💡 Используется в алгоритмах: BFS, кэширование (LRU), буферы, где важна производительность на концах.

9. Counter — счётчик элементов

Подсчитывает частоту элементов в итерируемом объекте. Удобен для статистики, анализа.

> 💡 Полезен для анализа текстов, логов, голосований — везде, где нужно посчитать, «что встречается чаще».

10. defaultdict — словарь со значениями по умолчанию

Автоматически создаёт значение по умолчанию при отсутствии ключа. Убирает необходимость проверок `if key in dict`.

> 💡 Убирает шаблонный код вида `if key not in d: d[key] = []`. Делает код чище и безопаснее.

11. dataclass — классы данных

Декоратор для автоматического создания классов с инициализатором, строковым представлением, сравнением и т.д.

> 💡 Заменяет ручное написание `__init__`, `__repr__`, `__eq__`. Идеален для DTO, конфигов, моделей.

12. UserList — кастомные списки

Наследуется от `collections.UserList`. Используется, чтобы создать список с переопределённым поведением.

> 💡 Полезен, когда нужно добавить логирование, валидацию, или изменить поведение стандартного списка.

13. UserDict — кастомные словари

Наследуется от `collections.UserDict`. Используется, чтобы создать словарь с переопределённым поведением.

> 💡 Используется для создания словарей с нормализацией ключей, валидацией, логированием, кешированием и т.п.

---

Сравнение коллекций по памяти и скорости

Выбор коллекции влияет на производительность и потребление памяти. Ниже — практические замеры для типичных сценариев.

1. Память: `list` vs `tuple` vs `array.array`

Создадим коллекции из 1 000 000 целых чисел и сравним размер в памяти.

> 💡 Вывод:
> - `array.array` экономит ~2x памяти для чисел.
> - `list` и `tuple` потребляют примерно одинаково, но `tuple` немного быстрее при итерации.

---

2. Скорость доступа: `list` vs `tuple` vs `array.array`

Замерим время доступа к каждому элементу в коллекции из 10 000 000 элементов.

> 💡 Вывод:
> - `array.array` — самый быстрый для чисел.
> - `tuple` быстрее `list` на 10–20%.
> - Разница заметна на больших объёмах.

3. Память: `dict` vs `SimpleNamespace` vs `dataclass`

Создадим объекты с 5 полями и сравним размер.

> 💡 Вывод:
> - `SimpleNamespace` и `dataclass` потребляют столько же памяти, сколько `dict`, потому что используют `__dict__`.
> - Если нужна экономия — используйте `__slots__` (см. ниже).

4. Экономия памяти: `dataclass` с `__slots__`

> 💡 Вывод:
> - `__slots__` экономит память и ускоряет доступ к атрибутам.
> - Цена — нельзя добавлять новые атрибуты динамически.

5. Скорость поиска: `list` vs `set`

Проверим, насколько быстрее `set` при проверке вхождения.

> 💡 Вывод:

> - `set` в тысячи раз быстрее `list` для проверки вхождения.

> - Всегда используй `set`, если нужно часто проверять `x in collection`.

6. Память: `set` vs `frozenset`

> 💡 Вывод:
> - `frozenset` и `set` потребляют одинаково.
> - Разница только в изменяемости.

7. Скорость добавления: `list.append` vs `deque.append` vs `deque.appendleft`

> 💡 Вывод:
> - `deque.appendleft` работает за O(1), в отличие от `list.insert(0)`, который O(n).
> - Для частых операций на обоих концах — только `deque`.

---

Общие рекомендации по производительности

Сравнение коллекций

> * — с Python 3.7+ словари, `defaultdict`, `UserDict`, `ChainMap` сохраняют порядок вставки.

---

Когда что использовать?

Первая часть

Понравилось — ставь «+»
Полезно? Подпишись.
Задавай вопросы в комментариях 👇👇👇
Удачи! 🚀

Показать полностью 19
[моё] Гайд Программирование IT Python Список Коллекция Кортеж Множество Длиннопост
0
16
hypo69
hypo69
Программирование на python
Серия Шпаргалки

Коллекции в Python. Часть первая⁠⁠

2 месяца назад

Большая шпаргалка по коллекциям в python.


Дисклеймер. На пиакбу нет редактора кода поэтому картинки. Поскольку это шпаргалка с примерами то в этом посте допустимо.

Статья вышла большая, количество иллюстраций превышает предел, поэтому я разделил ее на две части.

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

Коллекции обычно поддерживают:

- итерацию ( `for item in collection` )

- проверку вхождения ( `x in collection` )

- определение длины ( `len(collection)` )

- доступ по индексу или ключу (если упорядочены или ассоциативны)

> 💡 В Python нет строгого интерфейса «коллекция», но есть неформальные протоколы. Если объект поддерживает `__iter__`, `__len__`, `__contains__` — его можно считать коллекцией.

---

Что не является коллекцией

Следующие типы не считаются коллекциями, так как не содержат группы элементов:

- `int`, `float`, `bool` — скалярные значения

- `None` — отсутствие значения

- функции, модули, классы — это объекты, но не контейнеры данных (если только не содержат `__dict__`)

---

Основные встроенные коллекции

Доступны без импортов:

Расширенные коллекции из стандартной библиотеки

Другие коллекции и коллекционоподобные типы

Хотя не всегда называются «коллекциями» в бытовом смысле, эти типы тоже хранят или представляют группы данных.

1. `str` — строка

Неизменяемая упорядоченная коллекция символов.

2. `bytes`, `bytearray`

3. `range`

Ленивая упорядоченная последовательность чисел. Не хранит элементы в памяти.

4. `array.array`

Хранит однотипные числовые данные компактно (как в C).

5. Генераторы и итераторы

Не хранят данные — генерируют по запросу. Не поддерживают `len()` или индексацию.

6. `ChainMap` (из `collections`)

Объединяет несколько словарей в одну виртуальную коллекцию — поиск идёт по цепочке.

7. `OrderedDict` (из `collections`)

Словарь с гарантированным порядком вставки. Актуален для Python < 3.7.

8. `enum.Enum`, `enum.Flag`

Коллекции именованных констант.

9. `typing.NamedTuple`, `typing.TypedDict`

Типизированные обёртки над `namedtuple` и `dict`.

10. `heapq`, `bisect` — инструменты, а не коллекции

Работают с коллекциями, но сами коллекциями не являются:

- `heapq` — поддержка кучи через списки.
- `bisect` — вставка в отсортированный список с сохранением порядка.

---

1. Списки — `list`

Упорядоченная, изменяемая коллекция. Элементы могут повторяться, типы — любые.

Применяется, когда нужна гибкая последовательность: добавление, удаление, изменение элементов.

Создание: `[]`

2. Словари — `dict`

Коллекция пар **ключ → значение**. Ключи должны быть хешируемыми. С Python 3.7 сохраняет порядок вставки.

Полезен для структурированных данных: профили, конфиги, JSON.

Создание: `{}`

3. Кортежи — `tuple`

Упорядоченная, неизменяемая коллекция. Подходит для фиксированных данных.

Используется, когда важна неизменяемость: координаты, параметры, возвращаемые значения.

Создание: `()`

> 💡 Кортежи занимают меньше памяти и работают быстрее списков. Идеальны, когда изменяемость не нужна.

👉 Продолжение

Понравилось — ставь «+»
Полезно? Подпишись.

Удачи! 🚀

Показать полностью 14
[моё] Гайд Программирование Коллекция IT Кортеж Список Словарь Python Длиннопост
1
6
Vira174
Vira174

Ответ SlowMot в «В Чечне засняли элитный свадебный кортеж из люксовых автомобилей, общей стоимость в несколько миллиардов рублей»⁠⁠17

2 месяца назад

Все эти понты напоминают только одно - Джанго освобождённый

Ответ SlowMot в «В Чечне засняли элитный свадебный кортеж из люксовых автомобилей, общей стоимость в несколько миллиардов рублей»
Кортеж Свадьба Авто Люкс Чечня Мигалка Вертикальное видео Повтор Ответ на пост Текст Волна постов
2
189
SebastynPereyra
SebastynPereyra
Столб черного дыма

Ответ на пост «В Чечне засняли элитный свадебный кортеж из люксовых автомобилей, общей стоимость в несколько миллиардов рублей»⁠⁠17

2 месяца назад

Кажется в какой то науч.поп. передаче слушал про биологические основы "понта", там на примере ряда животных показывалось, что определенные эпизоды поведения носят уведомительно - предупредительный характер. Например, когда тигры дерут деревья, они показывают - территория моя, чем выше след когтей - тем я выше и сильнее и я тут хозяин. Так и с людьми - показушный вне норм ислама намаз - это моя территория, чем он больше мешает другим - посередине дороги или метро - тем я сильнее что могу себе такое позволить. Так и кортеж и избиение журавеля на камеру - РФ это моя территория, смотри какой я сильный, что могу отобрать из бюджета и купить что хочу, что могу избить на камеру человека и ничего не будет мне - это моя территория и я тут самый сильный. Вообщем с точки зрения биологии все логично.

[моё] Кортеж Свадьба Авто Люкс Чечня Мигалка Видео Вертикальное видео Повтор Волна постов Ответ на пост Текст
15
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии