2017-01-05 2 views
1

Быстрый вопрос, я использовал возвышенный код python, когда я печатаю вывод списка (очень длинный список), консоль автоматически опускает некоторые значения в середине списка с точкой.sublime console omit print output?

['yes' 'yes' 'yes' ..., 'no' 'no' 'no'] 

Как я могу увидеть все значения в списке?

+0

Я читаю значения из файла CSV и сохраняется как array, я хочу напечатать этот массив, потому что этот массив очень длинный, 2000 значений в этом массиве, поэтому консоль пропускает значения, как я могу распечатать все значения? Я просто использую код 'print array' –

+0

weird Я пытаюсь распечатать 40k len charater в списке, никогда не опускать вывод – Tyler

+0

, потому что я использовал массив numpy для сохранения данных вместо использования списка? –

ответ

1

Делайте это перед запуском print(array), если вы на Python 3:

import sys 
import numpy 

numpy.set_printoptions(threshold=sys.maxsize) 

Или это, если вы находитесь на Python 2:

import sys 
import numpy 

numpy.set_printoptions(threshold=sys.maxint) 
+0

Да, это сработало, спасибо огромное ... –

+0

@HAOCHEN Если этот ответ [обратился к вашей проблеме] (http://stackoverflow.com/help/someone-answers), пожалуйста, рассмотрите [его принятие] (http: // meta.stackexchange.com/questions/5234), нажав на галочку/галочку слева от ответа, повернув ее зеленым цветом. Это означает, что вопрос был удовлетворен вашим удовлетворением, а также награды [репутации] (http://stackoverflow.com/help/whats-reputation) как вам, так и тому, кто ответил. Как только у вас будет = = 15 очков репутации, вы также можете поддержать ответ, если хотите. Это не обязательно. – MattDMo