2

配列にいくつかの値を割り当てると、次のようになります。

arrayX = [20080711, 20080712, 20080713, 20080714]

しかし、これらの値を範囲として配列にすばやく割り当てる方法を見つけることができませんでした。

4

1 に答える 1

5

Python 2.xの場合:

arrayX = range(20080711, 20080714+1)

Python 3.xの場合:

arrayX = list(range(20080711, 20080714+1))

ただし、intが日付(YYYYMMDD)のようなものを表す場合は、注意が必要です。

from datetime import datetime, timedelta
arrayX = []
dt = datetime(2008, 7, 11)
while dt <= datetime(2008, 7, 14):
    arrayX.append(int(dt.strftime('%Y%m%d')))
    dt += timedelta(days=1)

これは数ヶ月から数年にわたって機能します。

于 2012-12-12T10:50:52.303 に答える