想象如下嵌套JSON結構:最短方式典雅
node =
{
"0" : {
"param" : {
"filename" : "abc",
"delimiter" : "n"
},
"function" : "do something"
},
"1" : {
"param" : {
"filename" : "def",
"delimiter" : "n"
},
"function" : "do something"
},
"2" : {
"param" : {
"filename" : "ghi",
"delimiter" : "n"
},
"function" : "do something"
}
}
我要替換所有的文件名的可變節點計算成文件名內。例如,我想將「0」,「1」和「2」中的所有文件名值替換爲「example.pdf」。
Python中最優雅的方式或最短的方法是什麼?
'node = {new_key:v for _,v in node.items()}' – erip
請先嚐試自己實現它。 – Maroun
爲什麼不寫一個簡單的'for'循環?你試過了嗎? – timgeb