【发布时间】:2012-08-27 08:22:55
【问题描述】:
假设我像这样创建了一个字典:
self.defaultValues = {}
self.defaultValues["A"] = "10"
self.defaultValues["B"] = "100"
self.defaultValues["C"] = "20"
self.defaultValues["D"] = "12.5"
我希望能够以添加它们的相同顺序迭代项目,这意味着
for k in self.defaultValues:
print k
会导致
A
B
C
D
另外,如果我有另一个列表,不一定是相同的长度。我想迭代字典和列表,如果列表中存在一个值,我将打印它,否则如果形成字典,我将打印。用一个简单的方法很容易做到
if self.list.count(value) != 0:
但我认为可能有更优雅的方式来做到这一点。
谢谢!
【问题讨论】:
-
第二个问题:
if value in self.list
标签: python dictionary iteration