Julia 下面这一行在朱莉娅身上到底做了什么?

Julia 下面这一行在朱莉娅身上到底做了什么?,julia,Julia,朱莉娅的以下几行到底是什么意思 for i in range(1,length=length(parameterList)) parameterList[i]["alfa"]= measures_list[i] end 它是像Java中那样放的还是其他东西?这一行意味着parameterList的每个条目很可能都是一个字典。然后,在每个字典中,键“alfa”被赋值度量值列表[i] 不使用range写入的其他方法有: for i in eachindex(parameterList)

朱莉娅的以下几行到底是什么意思

for i in range(1,length=length(parameterList))
    parameterList[i]["alfa"]= measures_list[i]
end

它是像Java中那样放的还是其他东西?

这一行意味着
parameterList
的每个条目很可能都是一个字典。然后,在每个字典中,键
“alfa”
被赋值
度量值列表[i]

不使用
range
写入的其他方法有:

for i in eachindex(parameterList)
    parameterList[i]["alfa"]= measures_list[i]
end

或者如果您确定
参数列表
度量值列表
具有相同的长度:

for (parameter, measure) in zip(parameterList, measure_list)
    parameter["alfa"]= measure
end

(选择你最喜欢的:)

你说的“它放在哪里”是什么意思?该句中是否缺少一个单词?这是否意味着,如果假设“alfa”不存在,则将其添加到列表中?是的,将键值对添加到字典中(注意,
parameterList[i]
不是列表,而是字典)。如果该键存在,则会分配一个新值。您可以使用
haskey
功能检查字典中是否存在该键。
foreach(parameterList, measure_list) do parameter, measure
    parameter["alfa"]= measure
end
for (parameter, measure) in zip(parameterList, measure_list)
    parameter["alfa"]= measure
end