我不确定这个术语是什么,但基本上我有word_set
一个 defaultdict 的形式,[(word, value), ...]
它来自一个解析一些原始数据的函数。
我还有其他功能:reduceVal(word_set, min_val)
,reduceWord(word_set, *args)
,等删除对:具有小于 min_val 的值,分别在 [args] 中具有它们的(单词)。它们几乎都遵循相同的结构,例如
def reduceVal(word_set, value):
"Returns word_set with (k, v) pairs where v > value)"
rtn_set = defaultdict()
for (k, v) in word_set.items():
if v > value:
rtn_set.update({k:v})
return rtn_set
我想知道是否有更简洁或 Pythonic 的方式来表达这一点,而无需构建新的 rtn_set 甚至可能定义整个函数