在__iter__上对字典进行排序

Dan*_*Dan 5 python optimization refactoring

我试图基于其键对dict进行排序,并将迭代器返回到类中重写的iter方法中的值.有没有比创建新列表更好更有效的方法,当我按键排序时插入列表?

dF.*_*dF. 8

这样的事情怎么样:

def itersorted(d):
    for key in sorted(d):
        yield d[key]
Run Code Online (Sandbox Code Playgroud)