在Python
3中,
dict.keys()返回没有方法的dict_keys对象(字典的视图)
remove。与Python 2不同,Python 2
dict.keys()返回一个列表对象。
>>> graph = {'a': []}>>> keys = graph.keys()>>> keysdict_keys(['a'])>>> keys.remove('a')Traceback (most recent call last): File "<stdin>", line 1, in <module>AttributeError: 'dict_keys' object has no attribute 'remove'您可以
list(..)用来获取密钥列表:
>>> keys = list(graph)>>> keys['a']>>> keys.remove('a')>>> keys[]unseen_nodes = graph.keys()
至
unseen_nodes = list(graph)



