#python #ide #range
#python #ide #диапазон
Вопрос:
У меня проблема с моей IDE в python… Я хочу составить список чисел, т.е. (40,000,000)
, Но когда я размещаю эту команду list(range(1000000))
, она подсчитывается до этого без проблем, но я попытался прокрутить вниз до начала кода, и я заметил, что он начался с 999000
вместо 1
, поэтому я попробовал это вместо list(range(1, 1000000))
, но все равно получилось не так, как должно. Итак, что на самом деле делает IDE, так это то, что если она достигает максимальной емкости, она сбрасывает предыдущую информацию для новой. Есть ли какие-либо рекомендации относительно того, как расширить емкость IDE, например, как это было бы в блокноте?
Комментарии:
1. Вы даже не назвали свою IDE.
2. На самом деле это Pycharm
Ответ №1:
Некоторые IDE позволяют увеличить количество отображаемых «последних строк», но рано или поздно вы снова упретесь в стену. Вместо вывода в эмулятор терминала попробуйте вывести в файл.
with open("output.txt", "w") as o:
for i in range(len(my_list)):
o.write("%d" % my_list[i])
Просто откройте output.txt в блокноте.
Комментарии:
1. Что-то вроде этого с приведенным ниже кодом, верно? Список (диапазон (100))
2. И я думаю, если бы мы могли поместить что-то вроде «Когда процесс будет завершен, Выведите «Готово» или «Готово»
3. @DaveKent 1 — Да, вы можете изменить для своих нужд. 2 — Вы можете сохранить (выборочно) в файл, например
if my_list[i] % 2 == 0: o.write("%d" % my_list[i])
, а также можете распечатать сообщение на терминал, напримерprint('Done')
. Дело в том, что вы должны выбрать наиболее подходящий ресурс для использования.4. Обратная связь: я действительно внес некоторые коррективы, добавив строку; ‘My_list = list(range(100)) перед применением вашего кода, чтобы он действительно работал. Но он объединяет ответы без запятых, например, 10 делает это ‘0123456789’ вместо ‘0,1,2,3,4,5,…..8,9’. есть какие-нибудь предложения?
5. Это может выйти за рамки основного вопроса. Я предлагаю вам создать новый вопрос с вашим кодом и что он должен делать. Но сначала проверьте, был ли ответ на аналогичный вопрос ранее.