Задать вопрос
Ответы пользователя по тегу Python
  • Чем заменить цикл for чтобы работало быстрее?

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

    def set_to_none(x):
        x.usedForCheck = None
    [set_to_none(each) for each in reset_accounts]

    можно так сделать но это довольно странная конструкция, там получится просто список из None

    Если хочешь ускорить, то можно threading использовать - подели reset_accounts на чанки(например если у тебя в reset_accounts 20 элементов, то раздели этот список на 5 списков в каждом из которых будет 4 элемента), и потом каждый чанк засунь в concurrency.futures.ThreadPoolExecutor, и они будут выполняться "параллельно"
    Ответ написан
    1 комментарий