Python 3打印函数中的星号。这是干什么用的?

Python 3打印函数中的星号。这是干什么用的?,python,printing,asterisk,Python,Printing,Asterisk,很快的问题。我有一个打印函数,看起来像下面的语句: print(*Runner(x,y)) 在这种情况下,*的作用是什么?我不知道它在这种情况下做了什么。运行该代码时发生了什么。你的产出是什么?在这种情况下,您提供的单个星号将解包值。TypeError:print()参数在*之后必须是序列,而不是NoneTypeOK。下一个问题。你为什么要用它?你到底想干什么?这是一项任务。我做了一些研究,但它并没有帮助我理解它到底做了什么。因此,我正在接触溢出社区。Runner(x,y)返回一个列表或元组。

很快的问题。我有一个打印函数,看起来像下面的语句:

print(*Runner(x,y))

在这种情况下,
*
的作用是什么?我不知道它在这种情况下做了什么。

运行该代码时发生了什么。你的产出是什么?在这种情况下,您提供的单个星号将解包值。TypeError:print()参数在*之后必须是序列,而不是NoneTypeOK。下一个问题。你为什么要用它?你到底想干什么?这是一项任务。我做了一些研究,但它并没有帮助我理解它到底做了什么。因此,我正在接触溢出社区。
Runner(x,y)
返回一个列表或元组。
*
解压列表/元组,将列表/元组中的每个元素作为单独的参数传递给
print
函数。有关更多详细信息,请参见中的Python文档和中的答案。