我有一个包含数据的字典和标题。有没有一种方法可以将这些数据分成两个列表,同时保持从字典中提取的顺序?我必须分别处理键列表和值列表,然后使用这些列表构建字符串。在
这很重要,因为我单独打印出来,输出必须匹配。与输入时相比,列表是否无序并不重要。只要他们在名单上的位置匹配,就可以了。在
下面是一个非常简单的例子来说明这个案例:
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
我知道我可以建立一个有序的字典,然后得到键/值的排序将得到保证,但我也希望处理这种情况(非排序字典)。在
{{1}如果你总是在cdm>中看到任意顺序的<1},那么你将始终看到<1}>的顺序。从docs:
这样,}中的每个元素都是属于{}中相应元素的数据
titles
的顺序可能不可预测,但是{只需使用}的压缩副本:
items
,这将有效地为您提供keys
和{相关问题 更多 >
编程相关推荐