请问julia里 Dictionary 如何进行 update

求助论坛,请问julia是不是没有 python 的dictionary update 的函数,找了半天没找到。感觉julia 对dict 的支持还是没python 这么方便,比如在python里:

dict.update({k: v[t,...] for k, v in kwargs.items()})

merge方法

1 个赞

我需要的update发生在循环里,每次都是部分原key对应值的替代,merge还是不够直观。还是自己写一个函数吧

d = Dict(zip(['a', 'b', 'c'], 1:3))
d['a'] = 10

可是update的含义就是merge

1 个赞

要理解清楚的是,你这里的循环是用来构造字典的,它跟 update 方法无关。

merge!(dict, Dict(k=>v[t,...] for (k,v) in kwargs))
1 个赞