日付をキーにした辞書の最初と最後を拾うのにちょっと詰まったのでメモ。Python 3ではkeysメソッドが返すのはリストじゃなくてビューに変わるけど、sorted関数にすぐ渡しているので3でもそのまま動く。ちなみにiterkeyメソッドは廃止なので積極的に使わない方が良い。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import datetime | |
day23 = datetime.datetime(2012, 10, 23) | |
day24 = datetime.datetime(2012, 10, 24) | |
# dictionary does not have order. | |
dict = {day24 : 24, day23 : 23} | |
# get first key | |
sorted(dict.keys())[0] | |
# get last key | |
sorted(dict.keys())[len(dict.keys()) - 1] |