ru_python | Unsorted

Telegram-канал ru_python - Python

14289

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/1961404

Subscribe to a channel

Python

A является подмножеством B если в B входят все элементы A

Читать полностью…

Python

либо я не понял, про блума читаю - никогда не юзал

Читать полностью…

Python

медленно, Если прогонять по всем

Читать полностью…

Python

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

О Блуме тоже можно подумать.

Читать полностью…

Python

что значит надмножество по русски?

Читать полностью…

Python

набор множеств фиксирован

Читать полностью…

Python

$ pypy
Python 3.10.13 (fc59e61cfbff, Jan 14 2024, 13:01:46)
[PyPy 7.3.15 with GCC 10.2.1 20210130 (Red Hat 10.2.1-11)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>> next((m for m mnojestva if m >= x), None)

:^)

Читать полностью…

Python

а если я хочу быстро

Читать полностью…

Python

Переформулируем задачу по другому.

Есть N множеств. Проверить какое из них является надмножетсвом x

Читать полностью…

Python

Если нужно прям узнать, какой класс подходит (с учётом типов), то придётся писать свой тайпчекер с нуля

Читать полностью…

Python

Протокол не runtime_checkable?

Читать полностью…

Python

На будущее, при активированном венве только python и pip, без 3. 3 — это костыль дистрибутивов, который хоть обычно работает, но нафиг не нужно и возможны нюансы.

Читать полностью…

Python

/usr/bin/ls: cannot access '/root/hops/venv/bin/pip': No such file or directory

Читать полностью…

Python

Ну то есть блин, это удаление созданного венва, а не системного пипа

Читать полностью…

Python

И удалить Пип из системы

Читать полностью…

Python

Можно собрать все элементы каждого множества из N в один большой словарь, и каждый элемент будет указывать на то, каким множествам он принадлежит

N = { "foo": {0, 1, 2}, "bar": {1, 2, 3}, "baz": {1, 69, 420} }
bolshoi = {
0: {"foo"},
1: {"foo", "bar", "baz"},
2: {"foo", "bar"},
69: {"baz"},
420: {"baz"},
}

Когда ты получаешь потенциальное подмножество x, ты проходишься по bolshoi и считаешь для каждого из N, сколько элементов подошло.

Читать полностью…

Python

там про него и написано, но все равно не знаю что это обозначает

Читать полностью…

Python

Подмножество наоборот.

Читать полностью…

Python

так-то если они отсортированы оба множества - можно всего за O(n) понять

Читать полностью…

Python

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

Читать полностью…

Python

А какие части этого всего переменны?

Читать полностью…

Python

а множества отсортированы?)

Читать полностью…

Python

next((m for m mnojestva if m >= x), None)

Читать полностью…

Python

Потому что нужно ответить на вопросы типа "является ли тип x подтипом y"

Читать полностью…

Python

эта херня ничего не делает =)

Читать полностью…

Python

Задача: дано N классов, найти какой из них подходит под Протокол.

Как бы вы решали?

Читать полностью…

Python

Мило. Без понятия, как можно осмысленными действиями прийти к такому результату. Видимо, удаляй и делай венв заново. Если воспроизведёшь — расскажи, как. :-D

Читать полностью…

Python

Ну ка, если ещё не прибил, глянь ls -la /root/hops/venv/bin/pip

Читать полностью…

Python

rm -r /root/hops/venv?

Читать полностью…

Python

Наверное лучше венв пересоздать попробовать

Читать полностью…
Subscribe to a channel