Python 当我';我进入'\t';charecter,输出换行结果

Python 当我';我进入'\t';charecter,输出换行结果,python,tabs,python-3.x,newline,Python,Tabs,Python 3.x,Newline,我是Python新手,今天我在基于列表的Python3.3上编写了一个简单的测试程序。因此,我注意到,当我输入制表符空间字符\t时,输出会闪烁,因此我输入了新行字符!下面给出了一个示例: 输出为: 但是我想要的输出格式是: [我想要的不是新行 那怎么可能呢?默认情况下,print()将以换行结束。如果要禁止此行为,请指定end print("\t", end="") 文档在这里 默认情况下,print()将以换行符结束。如果要禁止此行为,请指定end print("\t", end="")

我是Python新手,今天我在基于列表的Python3.3上编写了一个简单的测试程序。因此,我注意到,当我输入制表符空间字符
\t
时,输出会闪烁,因此我输入了新行字符!下面给出了一个示例:

输出为:

但是我想要的输出格式是:

[我想要的不是新行

那怎么可能呢?

默认情况下,
print()
将以换行结束。如果要禁止此行为,请指定
end

print("\t", end="")
文档在这里

默认情况下,
print()
将以换行符结束。如果要禁止此行为,请指定
end

print("\t", end="")

文档在这里

打印的默认行为是附加一个换行符:请参见

打印的默认行为是附加一个换行符:请参见

此代码到底应该做什么?将所有列表项作为一个平面列表,输出每个单独的列表项,并缩进N个制表符?打印始终打印一个换行符。看到这个问题:这段代码到底应该做什么?将所有列表项作为一个平面列表,输出每个单独的列表项,并缩进N个制表符?打印始终打印一个换行符。请看这个问题:OP在递归调用中也不会增加
选项卡
,但这是输出中最大的问题。也许字符串乘法值得解释:
打印(“\t”*tabs,end=”“)
我在使用:end=”“时遇到语法错误,以便找出你做错了什么,您需要包含足够的代码来重现语法错误。@实际上我已经安装了python 3.3和2.7。因此,当我在编辑器中按下f5时,python shell窗口2.7会自动弹出。这就是我出错的原因。OP在递归调用中也不会增加
制表符
,但这是输出中最大的问题。也许字符串乘法值得解释:
打印(“\t”*tabs,end=”“)
我在使用:end=“”)时遇到语法错误,以便找出你做错了什么,您需要包含足够的代码来重现语法错误。@实际上我已经安装了python 3.3和2.7。因此,当我在编辑器中按下f5时,python shell窗口2.7会自动弹出。这就是我出错的原因。
    list no. 3
    tree
    stems
    root
    human
    hand
    leg
    robot
    microprocessor
    motor
print("\t", end="")