我怎么能用列表理解来写这个?我不知道如何解开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]
还有更好的方法吗?
答案 0 :(得分:0)
[Time(t1, t2, t3) for t1, t2, t3 in (line.split() for line in f.splitlines())]
有或没有splitlines
取决于您的变量f