Python:在单个表达式中使用不同的参数重复函数

时间:2014-02-23 01:05:22

标签: python syntax iterator pretty-print

我喜欢能够在一个表达式中分配和使用多个变量 - 它看起来特别优雅。如何在不使用循环的情况下重复任何任意函数并使我的代码按预期运行?要演示下面的整数转换,只应使用一行。

string = '75 45 120'

v0,v1,v2 = string.split()

v0 = int(v0)
v1 = int(v1)
v2 = int(v2)

print(v0,v1,v2,v1+v2,sep=', ') # 75, 45, 120, 165

1 个答案:

答案 0 :(得分:3)

使用map

v0, v1, v2 = map(int, string.split())

如果需要,您可以使用列表推导或生成器表达式,但对于这样的事情,map可以更清晰。