递归追加字典中的每个记录以获取值

时间:2019-05-22 15:34:39

标签: python list dictionary record defaultdict

在最近几天提交我的问题之后,我有一个defaultdict,在每个行中都包含deviceID售票记录或公共汽车售票记录。整个devicedict包含给定年份内售出的所有门票,大约100万张。defaultdict由作为关键字的deviceID进行索引。 我需要知道每次购买机票的购买日期和实际出发日期之间的平均延迟。我的问题是我似乎无法从字典中提取每条记录。

因此devicedict为每个键devicedict [key]包含超过60种不同特征的列表:date_departure,date_arrival等。在循环的每一回合中,我都想处理类似于devicedict [deviceID] [interested]的操作例如,提取两次购买之间的平均延迟时间。

我尝试过使用append和嵌套数组,但是它不会单独返回每条记录。

ValoresDias是每张票的延误总和(购买日期减去出发时间),以秒为单位除以天86400,ValoresTotalesDias只是一个增量变量。所有记录的总延迟中位数应为ValoresDias / ValoresTotalesDias。

...
import { AuthGuard } from '../guards/auth-guard.service';
...
export const routes: Routes = [
  {
    ...
    component: MyComponent,
    canActivate: [AuthGuard],
    ...
  }
];

Mydict [i]只能包含一行记录,也就是说,每位乘客要进行一次销售,而不是整个记录。

0 个答案:

没有答案