以下字典的作品,但不是OrderedDict。对于od来说,它似乎形成了一个无限循环。你能告诉我为什么吗? 如果函数输入是字典它必须返回字典,如果输入是OrderedDict它必须返回od。 def key_lower(d):
"""returns d for d or od for od with keys changed to lower case
"""
for
此循环的想法是遍历列表。如果某个对象的某个属性不是OrderedDict的关键字,则会添加它。它是对象 for object in someList:
if object.DATE not in myOrderedDict:
myOrderedDict[object.DATE]=[]
myOrderedDict[object.DATE].append(object)