我正在迭代这些对象并创建列表列表.
像这样的东西:
#data.py
values = []
for o in objects:
data = [o.day, o.seconds]
values.append(data)
Run Code Online (Sandbox Code Playgroud)
所以这给了我,例如:
[['27/2', 34], ['23/2', 21], ['25/2', 11], ['27/2', 38]]
Run Code Online (Sandbox Code Playgroud)
但是我需要做一个额外的操作.如果data[0] (day)已经在值中,我不想追加数据,我想添加data[1]到现有对象中data[1].
所以从上面的列表中,我真正想要的是:
[['27/2', 72], ['23/2', 21], ['25/2', 11]]
Run Code Online (Sandbox Code Playgroud)
我可以在没有列表的情况下进行操作,但最后,我需要将其转换为列表以供最终使用.
如果我是你,我会用字典.
values = {}
for item in object_: # changed object to object_
values[item.day] = values.get(item.day, 0) + item.seconds
Run Code Online (Sandbox Code Playgroud)