我如何格式化这两本词典

2024-09-30 12:25:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两本字典:

sampleOne= {'a':4, 'b':7, 'c':3, 'd':5}
sampleTwo= {'a':6, 'b':3, 'c':7, 'd':2}

我试过使用:

for key,value in sampleOne:
     print(key,value)
for key,value in samepleTwo:
     print(key,value)

但是这个方法不起作用,我希望结果是这样的:

a    4    6
b    7    3
c    3    7
d    5    2

但我的情况是这样的:

a    4
b    7
c    3
d    5
a    6
b    3
c    7
d    2

谢谢你的帮助。谢谢!你知道吗


Tags: 方法keyinfor字典value情况print
1条回答
网友
1楼 · 发布于 2024-09-30 12:25:45
>>> sampleOne= {'a':4, 'b':7, 'c':3, 'd':5}
>>> sampleTwo= {'a':6, 'b':3, 'c':7, 'd':2}
>>> for k in sampleOne.viewkeys() | sampleTwo.viewkeys(): # On Py 3 use .keys() instead
        print k, sampleOne.get(k, 0), sampleTwo.get(k, 0)


a 4 6
c 3 7
b 7 3
d 5 2

如果您需要字母顺序,请更改此行:

for k in sampleOne.viewkeys() | sampleTwo.viewkeys()

for k in sorted(sampleOne.viewkeys() | sampleTwo.viewkeys())

相关问题 更多 >

    热门问题