key = 'take'
val = 5
dicts = [
OrderedDict([
(u'rt', 0),
(u'janoameezy', 0),
(u'calum', 0),
(u'is', 0),
(u'me', 0),
(u'whenever', 0),
(u'i', 0),
(u'take', 0),
(u'a', 0),
(u'selfie', 0),
(u'http', 0),
(u't', 0),
(u'co', 0),
(u'sxn68vta2a', 0)
]),
OrderedDict([
(u'relax', 0),
(u'and', 0),
(u'take', 0),
(u'notes', 0),
(u'while', 0),
(u'i', 0),
(u'tokes', 0),
(u'of', 0),
(u'the', 0),
(u'marijuana', 0),
(u'smoke', 0)
])
]
如何用val替换所有key实例?
答案 0 :(得分:2)
您只需遍历列表:
for od in dicts:
if key in od:
od[key] = val
首先对key in od
成员资格进行测试;密钥只有在以前存在时才会更新。