AttributeError: 'dict' 对象没有属性 'iterkeys'

Joh*_*urn 2 python dictionary loops python-3.x

我正在用 Python 创建稳定匹配项目,并且我试图迭代dictusing的键iterkeys(),但我收到以下错误: AttributeError: dict object has no attribute iterkeys

这是我的口述:

preferred_rankings_men = {
    'ryan':     ['lizzy', 'sarah', 'zoey', 'daniella'],
    'josh':     ['sarah', 'lizzy', 'daniella', 'zoey'],
    'blake':    ['sarah', 'daniella', 'zoey', 'lizzy'],
    'connor':   ['lizzy', 'sarah', 'zoey', 'daniella']
}
Run Code Online (Sandbox Code Playgroud)

这是我的功能:

def init_free_men():
    for man in preferred_rankings_men.iterkeys():
        free_men.append(man)
Run Code Online (Sandbox Code Playgroud)

Sel*_*cuk 7

dict.iterkeys()方法在 Python 3 中已弃用。等效的代码是:

for man in preferred_rankings_men:
Run Code Online (Sandbox Code Playgroud)