Python: система застревает во время генерации списка через функцию продукта без явной параллельной обработки [дубликат]

Самый элегантный и быстрый способ
var arr = [1, 2, 3, 1023, 1024];
for (var value; value = arr.pop();) {
    value + 1
}

http://jsperf.com/native-loop-performance/8


] Отредактировано (потому что я ошибался)


Сравнение методов для цикла через массив из 100000 элементов и выполнять минимальную операцию с новым значением каждый раз.

Подготовка:




Тесты:


3
задан Algorithm_NL 16 December 2015 в 16:49
поделиться

1 ответ

Как все прокомментировали, попробуйте использовать генератор напрямую, а не использовать список. нахождение всех комбинаций неясно. Если вам нужно их распечатать, сделайте следующее:

for i in itertools.product(range(1, 10), repeat=22):
    ... #Don't actually print, that may block your computer for a long time.

, если вам нужно что-то сделать по этим значениям, а затем сообщите нам, что вам нужно.

5
ответ дан DainDwarf 26 August 2018 в 19:04
поделиться
Другие вопросы по тегам:

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