私の言うことは、「2018-05-20」の日付があるとします。私は2018年5月20日の形でそれを望みます。辞書のエントリをたくさん作成する必要がなく、月と日付のすべての数値を英語表現にマッピングする必要がなくなるように、ブルートフォースなしでこれを行う最善の方法はありますか?yyyy-mm-ddの形式で日付を英語の月の名前を使用して日付に変換する最良の方法は何ですか?
monthDict = {}
monthDict['01'] = 'January'
monthDict['02'] = 'February'
monthDict['03'] = 'March'
monthDict['04'] = 'April'
monthDict['05'] = 'May'
monthDict['06'] = 'June'
monthDict['07'] = 'July'
monthDict['08'] = 'August'
monthDict['09'] = 'September'
monthDict['10'] = 'October'
monthDict['11'] = 'November'
monthDict['12'] = 'December'
(https://docs.python.org/3/library/datetime.html#strftime -and-strptime-behavior) –
あなた自身を定義する代わりに、['calendar.month_name'](https://docs.python.org/3/library/calendar.html#calendar.month_name)を使うことができます。しかし、文字列であるキーを持つ 'dict'ではなく、整数でインデックスされた配列です。 – martineau