python - 为什么当我打印字典的键时,它前面有 dict_keys ?

标签 python python-3.x

当我这样做时:

d = {'x': 1, 'y': 2, 'z': 'randy'}

print(d.keys())

结果是:

dict_keys(['x', 'y', 'z'])

为什么会有dict_keys ?有办法摆脱它吗?

最佳答案

将其转换为列表。

>>> print(list(d.keys()))
['z', 'x', 'y']

关于python - 为什么当我打印字典的键时,它前面有 dict_keys ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45253252/

相关文章:

python - 为什么多处理模块可以pickle调用匿名函数的函数?

灯泡对象初始化方法中 fget 参数的 Python 灯泡框架示例

python - 使用 paramiko python ssh 库通过 xterm run 远程执行程序

python - 迭代包含嵌套数组的 Pandas 数据框列

python - 如何为Python实现PHP的strtotime函数

python 3.7 : pycurl installation on Windows 10

python - 我应该导入哪个库以在 Python 中使用 create shortcut()?

c++ - 如果我有 X 的质因数分解,我怎样才能有效地得到一个范围内 X 的所有除数?

python - 使用编号在 python 中列表理解

python-3.x - 如何使用python从pandas数据框中删除第二个连续/出现的重复行?