是否有漂亮的单线程分裂成类型转换的变量?

时间:2011-08-27 13:04:27

标签: python

我使用以下代码:

x,y = line.split()
x,y = float(x),float(y)

有没有办法将代码美化为一行?

1 个答案:

答案 0 :(得分:9)

您可以使用list comprehensiongenerator expression。正如德尔南在评论中指出的那样,map在这种情况下也是一个令人愉快的选择。

列表理解

x,y = [float(x) for x in line.split()]

生成器表达式

x,y = (float(x) for x in line.split())

map

x,y = map(float, line.split())