我正在尝试通过其索引访问dict_key的元素:
test = {'foo': 'bar', 'hello': 'world'} keys = test.keys() # dict_keys object keys.index(0) AttributeError: 'dict_keys' object has no attribute 'index'
我想得到foo。
foo
与:
keys[0] TypeError: 'dict_keys' object does not support indexing
我怎样才能做到这一点?
list()而是调用字典:
list()
keys = list(test)
在Python 3中,该dict.keys()方法返回一个字典视图对象,它充当一个集合。直接遍历字典还会产生键,因此将字典转换为列表会得到所有键的列表:
dict.keys()
>>> test = {'foo': 'bar', 'hello': 'world'} >>> list(test) ['foo', 'hello'] >>> list(test)[0] 'foo'