我正在尝试使用列表作为参数,使用:
>>> l = [1,2,3]
>>> print( *l )
我遇到了一个错误:
File "<stdin>", line 1
t*
^
SyntaxError: invalid syntax
我正在使用 python 2.7:
>>> import sys
>>> print sys.version
2.7.3 (default, Jan 2 2013, 13:56:14)
[GCC 4.7.2]
我错过了什么? 谢谢 ! :)
最佳答案
默认情况下,print
不是 Python 2.7 中的函数。要使用函数而不是给定模块中的语句,请使用 future 语句:
from __future__ import print_function
这需要放在文件的顶部,在任何不是 future 语句(或模块文档字符串)的代码之前,因为编译器需要首先查看 future 语句以基于不同的方式编译模块的其余部分 future 的声明。
关于python - 将列表作为多个参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21826291/