170 похожих чатов

Из 18000 записей нахождение 640 уникальных занимает около 5 минут,

че так долго та?)

16 ответов

6 просмотров

Цикл в цикле? Сложность знаешь что такое?

1. Перешли код посмотреть 2. Сделай без цикла в цикле

denis-denisov Автор вопроса
Artem
1. Перешли код посмотреть 2. Сделай без цикла в ци...

без вложенного цикла я хз как. Самый правильный вариант это наверно sql запрос написать, но это боль головная, поэтому загружаю в питон всю бд))

Так а что изначально ты хочешь сделать, получить уникальные значения?

denis-denisov Автор вопроса
Eldar
Так а что изначально ты хочешь сделать, получить у...

ну как уникальные, вообще в базе 18000 уников, если учитывать все 20 столбцов, а мне надо вытащить хотя бы 600 уников по 2 столбцам

denis denisov
ну как уникальные, вообще в базе 18000 уников, есл...

SELECT DISTINCT столбец_1, столбец_2 FROM таблица

denis-denisov Автор вопроса

i = 0 stlist = [] stlist2 = [] for r in result: st1 = r['player'], r['status'] for r2 in result: st2 = r2['player'], r2['status'] if st1 == st2 and st1 not in stlist: #перепроверить, возможна ошибка если у игрока одна игра i = i+1 print(i, st1) stlist.append(st1) print(r['id'])

denis denisov
i = 0 stlist = [] stlist2 = [] for r in result: ...

То есть distinct не подходит?

denis-denisov Автор вопроса
Alex
ты зачем set выкинул?

сет в другом алгоритме

denis denisov
сет в другом алгоритме

ну как бы у тебя тут O(n ^ 3)

denis-denisov Автор вопроса
Eldar
То есть distinct не подходит?

подходит, спс, до 600 вроде обрезал

Alex
ну как бы у тебя тут O(n ^ 3)

Ему походу просто из базы получить уникальные значения...

denis-denisov Автор вопроса
Alex
ну как бы у тебя тут O(n ^ 3)

типа 3 цыкла, пох, все равно этот код удалю скорее всего, sql запрос оптимизировал до 600 записей вроде

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Кто создает тут ботов для телеграмм групп ?
Antskup
8
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Вроде бы вопрос уже заезжанный, но тем не менее У меня есть функция menu() которая выводит набор возможных действий, а затем спрашивает у пользователя что он хотел бы сделать....
David Golovatin
2
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Карта сайта