次のような辞書を作成するとします。
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:
しかし、もっとエレガントな方法があるのではないかと思います。
ありがとう!