dict.values() 未按预期返回列表

nac*_*ume 1 python dictionary list

我正在尝试从我的字典中获取值

for elem in set(sample_txt):

       d = {elem:sample_txt.count(elem)}

print(d.values())
Run Code Online (Sandbox Code Playgroud)

d.values() 应返回值列表:

方法决定。key() 和 dict.keys() 。value() 显式返回键或值的列表。还有一个 items() 返回(键,值)元组列表,这是检查字典中所有键值数据的最有效方法。 来自developers.google.com

所以我应该得到类似的东西['a', 'b', 'etc']。然而在我的例子中我得到:

type(d.values())---> <class 'dict_values'>

怎么了?

use*_*462 7

您发布的引用与 python2 有关,它确实返回了list。在python3中你需要自己转换它list(d.values())