че так долго та?)
Цикл в цикле? Сложность знаешь что такое?
1. Перешли код посмотреть 2. Сделай без цикла в цикле
без вложенного цикла я хз как. Самый правильный вариант это наверно sql запрос написать, но это боль головная, поэтому загружаю в питон всю бд))
Так а что изначально ты хочешь сделать, получить уникальные значения?
ну как уникальные, вообще в базе 18000 уников, если учитывать все 20 столбцов, а мне надо вытащить хотя бы 600 уников по 2 столбцам
SELECT DISTINCT столбец_1, столбец_2 FROM таблица
спс, попробую
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'])
ты зачем set выкинул?
То есть distinct не подходит?
сет в другом алгоритме
ну как бы у тебя тут O(n ^ 3)
подходит, спс, до 600 вроде обрезал
Ему походу просто из базы получить уникальные значения...
типа 3 цыкла, пох, все равно этот код удалю скорее всего, sql запрос оптимизировал до 600 записей вроде
Обсуждают сегодня