首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Python中逐行打印字典值?

如何在Python中逐行打印字典值?
EN

Stack Overflow用户
提问于 2017-04-13 01:21:12
回答 4查看 5K关注 0票数 0

这是我的字典

代码语言:javascript
复制
 {'www.pic2fly.com/Weather+Of+Bahawalpur.html': ['https://tse1.mm.bing.net/th?
 id=OIP.RsEykDoK1xxg2zivHYW7WwEsC5&pid=Api'], 'panoramio.com/photo/84118355': 
 ['https://tse2.mm.bing.net/th?id=OIP.1683LeSgJHoFhxX-tKhGSAEsDh&pid=Api'], 'nativepakistan.com/photos-of-bahawalpur': ['https://tse3.mm.bing.net/th?id=OIP.wS0pep46eEsGSSY39RNxLQEsDQ&pid=Api', 'https://tse2.mm.bing.net/th?id=OIP.Zn5zIzevX8HqUnwCyRZ3QwEsDJ&pid=Api', 'https://tse1.mm.bing.net/th?id=OIP.671-BIumri8_oRAQRLd-ggEsDJ&pid=Api', 'https://tse3.mm.bing.net/th?id=OIP.0dShzaFVWKBtTSxnOFHyaAEsDI&pid=Api', 'https://tse1.mm.bing.net/th?id=OIP.LXLVj2t-dawxlMcJp1GBTAEsDV&pid=Api', 'https://tse4.mm.bing.net/th?id=OIP.Z0-Y7RzbFM43N6YFNevsTQEsDL&pid=Api', 'https://tse1.mm.bing.net/th?id=OIP.AYjL8nxCNUE-HvEiifvqWQEsCc&pid=Api', 'https://tse4.mm.bing.net/th?id=OIP.Iy9NYKksUM3TSpgmOc0-JgDZEs&pid=Api', 'https://tse3.mm.bing.net/th?id=OIP.NHdCNr5g2CYn3L6wP77BygEsDg&pid=Api']}

使用for循环,我像这样打印值

代码语言:javascript
复制
for key in res.iterkeys():
  print key

for value in res.itervalues():
  print value

我需要这个作为输出

代码语言:javascript
复制
www.pic2fly.com/Weather+Of+Bahawalpur.html

https://tse3.mm.bing.net/th?id=OIP.wS0pep46eEsGSSY39RNxLQEsDQ&pid=Api 

panoramio.com/photo/84118355

https://tse2.mm.bing.net/th?id=OIP.Zn5zIzevX8HqUnwCyRZ3QwEsDJ&pid=Api 

nativepakistan.com/photos-of-bahawalpur

https://tse1.mm.bing.net/th?id=OIP.671-BIumri8_oRAQRLd-ggEsDJ&pid=Api 
https://tse3.mm.bing.net/th?id=OIP.0dShzaFVWKBtTSxnOFHyaAEsDI&pid=Api 
https://tse1.mm.bing.net/th?id=OIP.LXLVj2t-dawxlMcJp1GBTAEsDV&pid=Api 
....

我刚开始学字典,请帮帮忙

EN

回答 4

Stack Overflow用户

发布于 2017-04-13 01:28:19

代码语言:javascript
复制
# iterate the dictionary with the key and val at the same time
for key, val in res.items():
    # print the key
    print key
    for x in val:
    # iterate the list of the val and print all items
        print x
票数 2
EN

Stack Overflow用户

发布于 2017-04-13 01:22:53

您正在尝试打印字典中的所有值,其中的值是列表。我们这样做的方式是:

代码语言:javascript
复制
for key in my_dict:
    print key
    for list_value in my_dict[key]:
        print list_value

遍历dictionary

  • Print中的键,遍历在my_dict[key]

  • Print中找到的列表中的每个值。

票数 0
EN

Stack Overflow用户

发布于 2017-04-13 01:31:05

好的,如果你把你的字典叫做a,你可以这样做:

代码语言:javascript
复制
for i in a:
    print(i)
    for j in a[i]:
        print(j)

如果您使用的是python 2.X,可以使用print命令删除括号

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43375884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档