我有一个 DeepDiff 结果,它是通过比较两个 JSON 文件获得的。我必须从 deepdiff 结果构建一个 python 字典,如下所示。
json1 = {"spark": {"ttl":3, "poll":34}}
json2 = {"spark": {"ttl":3, "poll":34, "toll":23}, "cion": 34}
deepdiffresult = {'dictionary_item_added': {"root['spark']['toll']", "root['cion']"}}
expecteddict = {"spark" : {"toll":23}, "cion":34}
Run Code Online (Sandbox Code Playgroud)
如何做到这一点?
Scala映射包含作为元组的键.如何在不使用_._ 1的情况下基于元组中的元素进行分组,因为_1的使用不太可读.
例:
val m = Map((1,true,"case0") -> List(1,2), (2,false,"case0") -> List(3,4),
(1,true,"case1") -> List(2,4))
Run Code Online (Sandbox Code Playgroud)
如果我必须按键分组.1,我们可以使用groupBy( ._1._1)来完成它.我们可以使用case语句执行相同的操作并避免使用_1吗?