Python: проблемы с переменным размером с Pyscripter

Я использую Pyscripter для сценария и выполнения кодов Python. У меня есть сценарий, где я попадаю в кортеж. И, в конце программы, у меня есть 10 таких переменных с 1 миллионом элементов в каждой. Pyscripter зависает, когда я пытаюсь вызвать любую переменную после этого.

Любые советы, как это преодолеть? Есть ли ограничения по размеру переменных в рабочей области? На моем диске достаточно места для поддержки данных.

1 ответ

Решение

Если вы добавляете к кортежу в цикле, лучше начать со списка, а затем преобразовать его в кортеж:

mylist = []
for i in range(million):
    mylist.append(something)
mytup = tuple(mylist)

Но если вы добавляете что-то миллион раз, возможно, вашей программе потребуется время, чтобы заполнить кортеж...

Другие вопросы по тегам