python - 将列表作为多个参数传递

标签 python python-2.7 arguments

我正在尝试使用列表作为参数,使用:

>>> 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/

相关文章:

python - 从 pandas 数据框中删除特定字符

python - Scapy 未收到单个 ARP 请求

python - 在 pandas 数据框中将日期转换为日期时间格式时出现问题

python - 如何与 anaconda 64 位一起安装 python 32 位

php - 在 php 中解压一组参数

c - 从C中的一行中解析可变数量的不同类型的整数

python - 合并不同时间间隔的 Pandas DataFrame 时,如何用常量值填充 NaN

python - 如何将 parent 和 child 相互联系起来?

python - 动态 QTableWidget 上的跨列单元格验证

python - 如何将必需的关键字参数添加到派生类的构造函数?