这是我的问题:
假设我有两个词典,dict_a 和 dict_b。
它们中的每一个都有相似的键和值,我可以用相同的方式操作它们,事实上,这就是我在一大段代码中所做的。只是我不想写两次。但是,我不能这样做:
if choose_a == 1:
for x and y in dict_a.iteritems():
# goto line 20
if choose_b == 1:
for x and y in dict_b.iteritems():
# goto line 20
# line 20
# do stuff with x and y.
除非我不知道在这种情况下该怎么做。如果有喜欢的帖子请指点一下,如有冒犯还请见谅(第一次发帖)。在此先感谢,感谢您的帮助。
请您参考如下方法:
也许做这样的事情:
if choose_a == 1: the_dict=dict_a
elif choose_b == 1: the_dict=dict_b
for x,y in the_dict.iteritems():
# do stuff with x and y.
