Python和多维数组

时间:2016-01-14 16:33:58

标签: python list python-3.x multidimensional-array

我对python比较陌生,所以这让我摸不着头脑,可能是因为我有一些概念,我对python的工作原理完全错了。

基本上,我的目标是拥有一个由3个元素组成的多维数组/列表 - 日期编号,区间编号和数据点字典。在每一天内,有48个间隔,每个间隔将有一个数据字典。

我遇到的问题是按照我想要的方式构建阵列,但我无法弄清楚如何使这个工作。

这是相关代码。如何以上面详述的格式将数据分配给数组?我尝试的一切都给了我一个分配错误。谢谢你的帮助!

def get_intraday_data(start_date):
for day in range(0, 7):
    if day == 0:
        num_rows = 49
    else:
        num_rows = 48
    for row in range(0, num_rows):
        if day == 0 and row <= settings.skip_row:
            interval = row
        elif day == 0 and row > settings.skip_row:
            interval = row - 1
        elif day != 0:
            interval = row
        if day == 0 and row == settings.skip_row:
            pass
        else:
            daily_data['date'] = get_date(start_date, day)
            daily_data['interval'] = get_interval(day, row, interval)
            daily_data['forecast_calls'] = (
                get_forecast_calls(day, row, interval))
            daily_data['forecast_aht'] = get_aht(day, row, interval)
            daily_data['forecast_required'] = (
                get_forecast_required(day, row, interval))
            daily_data['calc_required'] = (
            calc_required(daily_data['forecast_required'], 
            daily_data['forecast_aht']))
            daily_data['sched_open'] = (
                get_sched_open(day, row, interval))

编辑:我之前读过问题Here,但那是二维列表,而不是三个......

0 个答案:

没有答案