mul*_*rse 2 python arrays range
我知道为数组分配一些值如下:
arrayX = [20080711, 20080712, 20080713, 20080714]
Run Code Online (Sandbox Code Playgroud)
但是我不知道如何将这些值作为范围快速分配给数组。
在 Python 2.x 中:
arrayX = range(20080711, 20080714+1)
Run Code Online (Sandbox Code Playgroud)
在 Python 3.x 中:
arrayX = list(range(20080711, 20080714+1))
Run Code Online (Sandbox Code Playgroud)
但是,如果您的整数表示日期 (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)
Run Code Online (Sandbox Code Playgroud)
它可以工作数月和数年。
| 归档时间: |
|
| 查看次数: |
4996 次 |
| 最近记录: |