次のような時間の入力があります。
09:00 12:00
10:00 13:00
11:00 12:30
12:02 15:00
09:00 10:30
分に変換されたタプルのリストにそれを構築しようとしています:
[(540, 720), (600, 780), (660, 750), (722, 900), (540, 630)]
変換を行うための、よりクリーンでより Pythonic な方法が必要です。私は現在、これを行う不器用な方法を持っています:
def readline():
return sys.stdin.readline().strip().split()
natimes = [tuple(readline()) for _ in xrange(linesofinput))]
for i, (a,b) in enumerate(natimes):
c = int(a.split(':')[0])* 60 + int(a.split(':')[1])
d = int(b.split(':')[0])* 60 + int(b.split(':')[1])
natimes[i] = (c,d)
ここでPythonを適切に使用しているとは思えません。