Это мой первый вопрос здесь.Я начал изучать Python несколько дней назад, и у меня возникла проблема.
Я сделал несколько файлов Python, каждый из которых запускает цикл for и добавляет результаты в список.Таким образом, каждый файл имеет свой собственный список.
Например, file1.py создает список list1, а file2.py создает список list и т. Д. *
Моя цель - объединить все эти списки вместе, поэтомуя делаю отдельный файл "main.py" и импортирую имена списков, а затем объединяю их вместе следующим образом:
from file1 import list1
from file2 import list2
from file3 import list3
combined_lists = [*list1, *list2, *list3]
, и это работает нормально, как и ожидалось.
Но проблемаявляется то, что этот метод очень медленный, потому что он импортирует списки один за другим в последовательном порядке в порядке их импортирования.
Например, когда я запускаю его, он сначала импортирует список1, а когдаlist1 завершается, запускает list2, а затем list3 и т. д. и, наконец, объединяет их вместе.
Итак, поскольку у меня 400 списков в 400 различных файлах, это занимает очень много времени.
Есть ли способ импортировать и комбинировать все списки параллельно?
Как с многопоточностью или любым другим способом?
Обратите внимание, что мне не важен порядокпредметов в комбинацииНед список.