【问题标题】:Nested Dictionary formatted output issues嵌套字典格式化输出问题
【发布时间】:2019-10-02 13:39:23
【问题描述】:

我有以下嵌套字典:

[[u'bob', u'fred'], [u'sanders', u'harris'], [u'bob@xyz.com', u'fredharris@abc.com'], ['user1 password', 'user2 password']]

打印我得到的键/值:

1:鲍勃
1:弗雷德
2:桑德斯
2:哈里斯
3: bob@xyz.com
3: 弗雷德哈里斯@abc.com
4:user1密码
4:user2密码

我在 Python 2.7 中找不到获得以下输出的方法:

bob[tab]sanders[tab]bob@xyz.com[tab]user1 password

fred[tab]harris[tab]fredharris@abc.com[tab]user2 password

你能帮帮我吗?

【问题讨论】:

    标签: python gae-python27


    【解决方案1】:

    这个 sn-p 应该可以解决你的问题:

    mylist = [[u'bob', u'fred'], [u'sanders', u'harris'], [u'bob@xyz.com', u'fredharris@abc.com'], ['user1 password', 'user2 password']]
    
    for i in range(len(mylist[0])):
        print '%s\t%s\t%s\t%s' % (mylist[0][i], mylist[1][i], mylist[2][i], mylist[3][i])
    

    请注意,您的“嵌套字典”不是字典。

    【讨论】:

    • 谢谢,我必须错误地创建它,试图使用 pwords = {} 和循环 pwords.setdefault(1, []).append(fn) pwords 找到解决我的问题的方法。 setdefault(2, []).append(ln) pwords.setdefault(3, []).append(em)
    • 不客气。如果您觉得此答案有帮助,请考虑将其标记为已接受的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多