在Python中遍历字典

时间:2019-12-02 15:53:11

标签: python loops dictionary

我想出了一种方法来遍历字典中存在的列表(在我的情况下为emps),以便为[emp]的每个项目提取首选项列表。但是,由于这是一种数据库产品,因此我要遍历每天的偏好设置,或者分配它们,或者分配NullNone)。

在我的情况下,我想在元组列表中附加emp号,sp[0][day]中的项,计数器和一个数字(在这种情况下为-1)。

下面是适用于我的情况的代码,我只是想知道是否还有一种更Python化(紧凑)的编写方式。

谢谢!

    i = 0
    requests = []
    for e in (emps):
        sp = e["preferences"]
        if (len(sp)):
            x = 0
            for day in sp[0]:
                if (x <= 6):
                    if (sp[0][day] != None):
                        requests.append((i, sp[0][day], x, -1))
                x += 1
        i += 1

0 个答案:

没有答案