データ標準化の目的で2つの辞書を結合したい...最初の辞書にはリモートデータヘッダーとヘッダー{X:Y}、{Y:Z}の関係を持つ2つの辞書を結合する
Dict 1 = {
"timestamp": "TimeStamp",
"name": "SiteName",
"energy": "PowerExport",
}
Dict 2 = {
"TimeStamp": "13-02-2017 12:34:05",
"PowerExport": 32,
"SiteName": "Site 104",
}
意図は、それはこのようなものになりますように、これらの2つの辞書をマージすることです...に変換する:
Dict 1 = {
"timestamp": "13-02-2017 12:34:05",
"name": "Site 104",
"energy": 32,
}
ので意図が変換することであるが、{X:Y}、{Y :Z}を{X:Z}に追加します。
、インスタンスがあるかもしれませんDict 2には、Dict 1で指定されたすべてのデータマッピングが含まれていません(しかし、Dict 1は、常にすべての必須ヘッダーを持ちます)。さらに、私はDict 2の順序を制御できないので、TimeStampが4位にあるか、または7位に等しくなることがあります。 –
Dictsには順序がないので、2番目の点は適用されません。 –
さて、これをクリアしていただきありがとうございます。混乱を避けるために更新されました! –