Python3.4:使用/不使用换行符打印未打包的变量

Python3.4:使用/不使用换行符打印未打包的变量,python,printing,newline,unpack,Python,Printing,Newline,Unpack,既然星(*)操作符应该解压参数,为什么解压后的值之间不打印换行符;i、 e.我们为什么不: myList = [1, 2, 3] myStr = "test" print(myList) # [0, 1, 3] print(myStr) # test print(*myList) # 1 2 3 print(*myStr) # t e s t 及 当然可以解包参数,但是为了每次打印新行,您需要为print函数提供换行分隔符\n,否则它只需解包所有参数并在同一行上打印 print(*mySt

既然星(*)操作符应该解压参数,为什么解压后的值之间不打印换行符;i、 e.我们为什么不:

myList = [1, 2, 3]
myStr = "test"

print(myList) # [0, 1, 3]
print(myStr) # test

print(*myList) # 1 2 3
print(*myStr) # t e s t


当然可以解包参数,但是为了每次打印新行,您需要为
print
函数提供换行分隔符
\n
,否则它只需解包所有参数并在同一行上打印

print(*myStr)
t
e
s
t
输出:

print(*myList, sep='\n')
print(*myList, sep='\n')
1
2
3