寻找最有效的方法来复制字典中的每个项,但交换两个属性的属性值并附加到新字典中
(属性“juncA”和“juncB”的值必须在复制项上交换)
非常简单:获取“当前”字典中的内容并生成“所需”输出
电流:
{
"junctionMatrix": [
{
"attributes": {
"WCU": "C1",
"calcMethod": "AERIAL",
"juncA": "S47D",
"juncB": "CR-03.0",
"juncDistance": 8501.86072183
}
},
{
"attributes": {
"WCU": "C1",
"calcMethod": "AERIAL",
"juncA": "S47B_C",
"juncB": "S47D_S",
"juncDistance": 17535.28122721
}
}
]
}
期望值:
{
"junctionMatrix": [
{
"attributes": {
"WCU": "C1",
"calcMethod": "AERIAL",
"juncA": "S47D",
"juncB": "CR-03.0",
"juncDistance": 8501.86072183
}
},
{
"attributes": {
"WCU": "C1",
"calcMethod": "AERIAL",
"juncA": "CR-03.0",
"juncB": "S47D",
"juncDistance": 8501.86072183
}
},
{
"attributes": {
"WCU": "C1",
"calcMethod": "AERIAL",
"juncA": "S47B_C",
"juncB": "S47D_S",
"juncDistance": 17535.28122721
}
},
{
"attributes": {
"WCU": "C1",
"calcMethod": "AERIAL",
"juncA": "S47D_S",
"juncB": "S47B_C",
"juncDistance": 17535.28122721
}
}
]
}
这也可能对你有用
结果:
一种方法是使用一个辅助函数来创建新元素并返回它,这样您就可以将它附加到列表中:
结果:
相关问题 更多 >
编程相关推荐