标签: 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
答案 0 :(得分:3)
使用map:
map
v0, v1, v2 = map(int, string.split())
如果需要,您可以使用列表推导或生成器表达式,但对于这样的事情,map可以更清晰。