让我们想象下面的字典
dictionary = {
"key1": {
"value": [1, 3, 5],
},
"key2": {
"value": [1, 2, -1],
},
}
Run Code Online (Sandbox Code Playgroud)
是否可以将所有内容设置"values"为[]不重复字典键?我想要这样的东西dictionary[]["value"]=[],所有"值"属性都设置为[].但这不起作用.
因为你需要避免迭代,所以这是解决案例的一种小问题.
将字典转换为字符串,替换然后再返回字典:
import re, ast
dictionary = {
"key1": {
"value": [1, 3, 5],
},
"key2": {
"value": [1, 2, -1],
},
}
print(ast.literal_eval(re.sub(r'\[.*?\]', '[]', str(dictionary))))
# {'key1': {'value': []}, 'key2': {'value': []}}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39 次 |
| 最近记录: |