给定一个列表字典,例如
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
或者还有其他需要考虑的事情吗?
编辑,以防列表可能有用(例如,标准字典不保留顺序),这可能是合适的,尽管它要慢得多。
d2 = d.items()
for k in d2:
for x in d2[1]:
# whatever with k, x
https://stackoverflow.com/questions/18289678
复制相似问题