您可以使用听写理解:
>>> {key: True if value == 'true' else value for key, value in my_dicts.items()}
{'key1': True, 'key2': True}
其他答案提及使用
dict.update
如果你走这条路,就不需要再建立一个完整的字典,只需要替换那些
value == 'true'
:
>>> my_dicts.update({key: True for key, value in my_dicts.items() if value == 'true'})
>>> my_dicts
{'key1': True, 'key2': True}