2015-04-10 3 views
-2

Как я могу написать список Python в столбце вместо строки? Это, очевидно, возможно, поскольку, когда вы вызываете comamnd dir() переменной, например, возвращает список в столбце.Напишите список Python в столбце

>> a = [1, 2, 3] 
>> dir(a) 
Out[94]: 
['__add__', 
'__class__', 
'__contains__', 
'__delattr__', 
'__delitem__', 
'__dir__', 
'__doc__', 
'__eq__', 
'__format__', 
'__ge__', 
'__getattribute__', 
'__getitem__', 
'__gt__', 
'__hash__', 
'__iadd__', 
'__imul__', 
'__init__', 
'__iter__', 
'__le__', 
'__len__', 
'__lt__', 
'__mul__', 
'__ne__', 
'__new__', 
'__reduce__', 
'__reduce_ex__', 
'__repr__', 
'__reversed__', 
'__rmul__', 
'__setattr__', 
'__setitem__', 
'__sizeof__', 
'__str__', 
'__subclasshook__', 
'append', 
...] 
+0

ipython display 'dir()' выводится как столбец. стандартный интерактивный сеанс python не –

+0

Рассмотрим модуль ['pprint'] (https://docs.python.org/2/library/pprint.html). –

+0

Что вы подразумеваете под «пишите»? написать в файл? или распечатать на экране? – dbliss

ответ

1

Вы можете использовать функцию Join питона, чтобы создать строку из списка. \n используется для добавления нового символа линии, что делает его печать в формате столбца.

list = ['a', 'b', 'c'] 
print('\n'.join(list)) 
Смежные вопросы