【发布时间】:2015-05-04 06:33:54
【问题描述】:
我正在将字符串中的制表符分隔值读取到这样的对象中:
class Node(rect):
def __init__(self, line):
(self.id, self.x1, self.y1, self.x2, self.y2) = line.split('\t')
这很好,但假设我想将从字符串line 读取的那些 x 和 y 坐标转换为浮点数。最pythonic的方法是什么?我想像
(self.id, float(self.x1), float(self.y1), float(self.x2), float(self.y2)) = line.split('\t')
这当然行不通。有没有一种优雅的方法可以做到这一点,还是我必须像self.x1 = float(self.x1)一样事后手动转换?
【问题讨论】:
标签: python floating-point type-conversion tuples