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

发布于 2021-01-29 19:33:44

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

key1 \t value1
key2 \t value2

我以为我可以这样做:

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

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

关注者
0
被浏览
130
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您现有的代码只需进行一些调整。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)
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看