我有一本字典,其中包含标题和数据。有没有办法将这些数据分成两个列表,同时保持从字典中提取的顺序?我必须分别处理键列表和值列表,然后我使用这些列表来构建一个字符串。
这很重要,因为我将它们单独打印出来,并且输出必须匹配。列表是否乱序与输入它们的时间无关。只要他们在列表中的位置匹配,就可以了。
这是一个非常简单的例子来表示这种情况:
mydict = {'Hello':1, 'World':2, 'Again':3}
keys = mydict.keys()
values = mydict.values()
print 'The list of keys are: %s' % stringify(keys)
print 'The corresponding values are: %s' % stringify(values)
# Output:
> The list of keys are: Hello, Again, World
> The corresponding values are: 1, 3, 2
我知道我可以构建一个有序字典,然后保证键/值排序,但我也想处理这种情况(无序字典)。