**DICTIONARY CONTENTS CHANGE ORDER! WHY ?**
我指定的字典内容更改顺序! 我赋值Fc={0.25,0.4,0.1,0.001,0.0491,0.06},然后在python3.6.7 Shell中得到Fc='{0.25,0.4,0.1,0.06,0.0491,0.001}'。为什么会这样? 我的目的是使用setComponentModifierValue命令更改模拟的修饰符值。你知道吗
我只找到了一个变量b=0.5的例子omc.send表达式(“setComponentModifierValue(structure\u test\u final\u no\u payload,Fc,$Code(“+str(b)+)”),但是当有人想要更改数组时会发生什么。不
在OpenModelica中,Fc定义为: 参数Real Fc[6]={0.55,1.2,0.5,0.05,0.0491,0.08}
以及 omc.send表达式(“getComponentModifierValue(结构\测试\最终\无\有效负载,Fc)”) 是 '{0.55,1.2,0.5,0.05,0.0491,0.08}'
而不是{0.25,0.4,0.1,0.001,0.0491,0.06}
我得到{0.25,0.4,0.1,0.06,0.0491,0.001}
不要用大括号{。。。}在Python中,这些是没有顺序的集。改用列表。你知道吗
运行此操作的结果是:
文件m.mo包含:
相关问题 更多 >
编程相关推荐