Skip to main content
 首页 » 编程设计

python之在 Python 中——一种选择要迭代哪个字典(并操作其中的值)的方法

2025年05月04日9tintown

这是我的问题:

假设我有两个词典,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.