Size: a a a

Сообщество Python Программистов

2021 March 02

EP

Evgenii Poroev in Сообщество Python Программистов
{(1,2), (3,4)}
источник

EP

Evgenii Poroev in Сообщество Python Программистов
Это что?
источник

AT

Alexander T in Сообщество Python Программистов
сет туплей
источник

EP

Evgenii Poroev in Сообщество Python Программистов
Хорошо. Этот сет дуплей. Огромный(10000 элементов координаты точки ). И нужно взять те, которые встречаются только один раз
источник

AT

Alexander T in Сообщество Python Программистов
Evgenii Poroev
Хорошо. Этот сет дуплей. Огромный(10000 элементов координаты точки ). И нужно взять те, которые встречаются только один раз
ну есть о-эн-квадрат наивное решение с перебором.
либо переделай каждый сет в отсортированный тупль, возьми от получившегося списка collections.Counter и отфильтруй те, где значение 1.
источник

EP

Evgenii Poroev in Сообщество Python Программистов
Пробовал с counter . выдавало что не хэшируемый объект
источник

AT

Alexander T in Сообщество Python Программистов
from collections import Counter

a = [{(1,2), (3,4)}, {(1, 2), (3, 4)}, {(1, 2)}]
print([set(k) for k, v in Counter(map(lambda x: tuple(sorted(x)), a)).items() if v == 1])
источник

EP

Evgenii Poroev in Сообщество Python Программистов
Александр, спасибо! Попробую на своих данных
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Alexander T
> одно множество с другим внутри которого неважно в каком порядке идут сеты

внутри сета не может быть сетов
Language:
py3


Source:
a = frozenset({1, 2, 3})
b = frozenset({4, 5, 6})
c = frozenset({"7", "8", "9"})
d = {a, b, c}
print(d)


Result:
{frozenset({1, 2, 3}), frozenset({4, 5, 6}), frozenset({'9', '8', '7'})}
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Зато можно фрозенсеты)
источник

AT

Alexander T in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Зато можно фрозенсеты)
преимущества иммутабельных объектов
источник

EP

Evgenii Poroev in Сообщество Python Программистов
Александр 🤗 ура! Заработало!
источник

R3

Rud 356 in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Зато можно фрозенсеты)
Кстати, а фрозендикты уже завезли в стдлибу?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Rud 356
Кстати, а фрозендикты уже завезли в стдлибу?
Вроде нет
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Несколько раз вроде предлагали
источник

R3

Rud 356 in Сообщество Python Программистов
Я вот видел что-то, но сам не трогал толком
источник

I

ITFY forum informer in Сообщество Python Программистов
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Есть ли для поиска импортов и объявлений функций в коде средство лучше чем обход AST?
источник

AT

Alexander T in Сообщество Python Программистов
лучше по какому параметру?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Ну в идеале - быстро и без большого жора проца/оперативки
источник