拆分列表理解

时间:2018-03-02 10:00:20

标签: python file list-comprehension

我怎么能用列表理解来写这个?我不知道如何解开il list-comprehension。

for line in f:
    t1, t2, t3 = line.split(" ")
    self._list.append(Time(t1,t2,t3))

我试过

self._tasks = [Time(line.split(' ')[0], line.split(' ')[1], line.split(' ')[2]) for line in f] 

还有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

[Time(t1, t2, t3) for t1, t2, t3 in (line.split() for line in f.splitlines())]

有或没有splitlines取决于您的变量f