私はPythonを初めて使用します。今日は、リストに基づいてPython3.3で簡単なテストプログラムを作成していました。そのため、タブスペース文字を入力しているときに\t
、出力が点滅して改行文字を入力していることに気付きました。サンプルを以下に示します。
def printlist(list_name,tabs=0):
for items in list_name:
if isinstance(items,list):
printlist(items,tabs)
else:
print(items)
for num in range(tabs):
print('\t') #tab-stops provide
list3 = [
'list no. 3',
['tree','stems','root'],
['human','hand','leg'],
['robot','microprocessor','motor']
]
printlist(list3,1)
そして、出力は次のとおりです。
>>> ================================ RESTART ================================
>>>
list no. 3
tree
stems
root
human
hand
leg
robot
microprocessor
motor
>>>
しかし、私が意図した出力形式は次のとおりです。
list no. 3
tree
stems
root
human
hand
leg
robot
microprocessor
motor
[改行ではなくタブが欲しい]
では、どうすればそれが可能になるのでしょうか。