假设我有这段代码,我想在两个不同的字典上执行它。我怎么能不写两次代码就轻松地做到这一点呢?我想我可以定义一个小函数,然后将每个dict传递给它。有没有更好的办法?你知道吗
for key, value in self.mfiles.iteritems():
if key not in self.INPUT['extras']:
self.mfiles[key] = self.dirs['confdir'] + '/' + value
for key, value in self.nmfiles.iteritems():
if key not in self.INPUT['extras']:
self.nmfiles[key] = self.dirs['confdir'] + '/' + value
制作一个使用字典作为参数的方法
我会将代码分解为另一个函数,并在所有要变异的字典上运行map(在iterable中的所有项上运行函数):
您可以这样做:
不过,我认为编写一个小函数可能更清晰。你知道吗
相关问题 更多 >
编程相关推荐