質問: SQLデータベースから取得したデータをpythonで整形したいのですか、 この場合、モジュールを使って日付をシンプルにできたりしないでしょうか? また2.26を四捨五入して2.3%と表記させたいです。 整形前 `[(datetime.date(2016, 7, 17), 2.26268624680273)]` 整形後 `July 17, 2016 — 2.3% errors`
回答: Python3 をお使いということなので,format メソッドを用いるのが一番自然だと思います. f オプションを使用すると,小数点以下の桁数も簡単に指定することができます. ``` ls = [(datetime.date(2016, 7, 17), 2.26268624680273)] for t, v in ls: print("{} - {:.1f}% errors".format(t.strftime("%B %d, %Y"), v)) ``` 参考: