Python 通过格式化打印打印多个数组

Python 通过格式化打印打印多个数组,python,string,python-2.7,printing,Python,String,Python 2.7,Printing,我有两个不同的数组 A = [1, 2, 3] B = [5, 6, 7] 我想在一行中打印这些数组,如下所示: 1.00000 2.00000 3.00000 5.00000 6.00000 7.00000 我如何使用*或***操作符来实现这一点?我总是获得一个SyntaxError 命令应该是这样的: print "%.5f %.5f %.5f %.5f %.5f %.5f" % (*A, *B) 可以接受元组作为参数: >>> A = [1,2,3] >&g

我有两个不同的数组

A = [1, 2, 3]
B = [5, 6, 7] 
我想在一行中打印这些数组,如下所示:

1.00000 2.00000 3.00000 5.00000 6.00000 7.00000
我如何使用
*
***
操作符来实现这一点?我总是获得一个
SyntaxError

命令应该是这样的:

print "%.5f %.5f %.5f %.5f %.5f %.5f" % (*A, *B)
可以接受元组作为参数:

>>> A = [1,2,3]
>>> B = [5,6,7]
>>> "%.5f %.5f %.5f %.5f %.5f %.5f" % tuple(A + B)
'1.00000 2.00000 3.00000 5.00000 6.00000 7.00000'