Для словаря списков, например
d = {'1':[11,12], '2':[21,21]}
Что более питоновое или иное предпочтительное:
for k in d:
for x in d[k]:
# whatever with k, x
или
for k, dk in d.iteritems():
for x in dk:
# whatever with k, x
или есть что-то еще, чтобы рассмотреть?
EDIT, если список может быть полезен (например, стандартные dicts не сохраняют порядок), это может быть уместно, хотя оно намного медленнее.
d2 = d.items()
for k in d2:
for x in d2[1]:
# whatever with k, x