小编典典

如何在python中打印字典的键值对

python

我想像这样从python字典输出键值对:

key1 \t value1
key2 \t value2

我以为我可以这样做:

for i in d:
    print d.keys(i), d.values(i)

但是很明显,这不是keys()values()不争论的方式。


阅读 409

收藏
2020-12-20

共1个答案

小编典典

您现有的代码只需进行一些调整。i 关键,因此您只需要使用它:

for i in d:
    print i, d[i]

您还可以获得包含键和值的迭代器。在Python
2中,d.items()返回(键,值)元组的列表,而d.iteritems()返回提供相同值的迭代器:

for k, v in d.iteritems():
    print k, v

在Python 3中,d.items()返回迭代器;要获得列表,您需要将迭代器传递给list()自己。

for k, v in d.items():
    print(k, v)
2020-12-20