10分以上は論外。
今日の気づき。
「1500mTTで最も速いタイムは?」
1500mのタイムトライアルを行った。5人の結果をリストに入れてある。
["7:25", "6:30", "4:39", "5:28", "5:16"]
最も速かった or 遅かったタイムは?
…のような、タイムの比較をするタスクが出た。
リストの最小や最大はmin()やmax()メソッドですぐ探し出せる。だがタイムは数値ではなく文字列になっている点が曲者だ。なーに、簡単だまかせとけ。分:秒表示を秒にまとめ数値化して新たにリスト化しよう。文字列から分と秒をスライスで抽出して云々…。
などと考えていたが、達人のコードを見るとそんな計算式はどこにも見あたらない。実は数値化の必要は全くなくて、この場合そのまま文字列同士での比較で十分、ってことに気づかなかった。
あーなるほどそっかぁ…
>>> min(["7:25", "6:30", "4:39", "5:28", "5:16"])
"4:39"
ただし桁が揃っていることが前提だけど。
今1500m計るとどのくらいかな。高校時代の記録は超えられないんだろうな…。
この記事が気に入ったらサポートをしてみませんか?