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