TGViewer
Cool and Fun Python Cool and Fun Python @python3k · 509 subscribers
Post #103 450
Мультимножество. Часть 2, хардкодинг
👉начало👈

Для создания мультимножества в Python не нужно изобретать ни велосипед, ни варп двигатель. Достаточно взять словарь dict 🤓
Ключ словаря - элемент мультимножества.
Значение словаря - целое число, которое подсчитывает сколько раз элемент встречается в мультимножестве

# обычный список предметов в комнате
room = ['компьютер', 'телефон', 'кресло', 'стол', 'кресло', 'телефон', 'светильник']

# немного магии и получаем словарь как мультиможество
multiset = {}
for item in room:
if item in multiset:
multiset[item] += 1
else:
multiset[item] = 1

print(multiset)

Отлично! Теперь мы легко можем узнать сколько телефонов в комнате
print(multiset['телефон'])

И это всё, что нужно для создания и работы с мультимножествами?
Неа. Надо немного больше. Строчек 450(!) Python кода. Вот такого: https://telegra.ph/Multimnozhestvo-02-20
Что это за код расскажу в финальной части трилогии 😉
  • 👍 3
  • 👏 2
  • 🤯 1
More from @python3k
  1. Feb 25, 2026Магические числа Нравится волшебство? А вот и зря. Магические числа - антипаттерн в програ…
  2. Feb 9, 2026Про ОС Оказывается мысли о том, что у программиста должен быть MacBook, а код надо писать…
  3. Feb 1, 2026Кто-нибудь пользовался новой удалённой отладкой в Python 3.14? Поделитесь своим опытом в к…
  4. Jan 25, 2026Redis хорош, но... Ничего не имею против хранения данный в ОЗУ при помощи Redis. Быстрый д…
  5. Jan 20, 2026В продолжение идеи про словарь функций Начало тут def handle_negative(): print("Обработка…
  6. Jan 11, 2026Альтернатива if-elif-else / match-case из далёкого прошлого Этот приём я узнал лет пять на…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →