需要讲时常变化的内容赋值给词典,然后在词典中取值,尝试了很多办法,都赋值不成功。比如如下场景:
第一天,我需要使用词典功能A:a,我需要运用词典功能,将A的值取出来。多个动作需要用到这个A:a的对应关系。如果有3个动作要用到,那么我需要同时对三个动作的词典进行跟新。
第二天,我需要使用词典功能A:a、B:b,我需要运用词典功能,将A的值取出来或者将B的值取出来。多个动作需要用到这个A:a或B:b的对应关系。如果有3个动作要用到,那么我需要同时对三个动作的词典进行跟新。
有没有什么办法,我想到办法是将A:a、B:b这样的组合直接放到一个TXT文档里面,需要的时候更新TXT文档就行,让三个动作自动去读取TXT文档里面的数据,然后赋值给这三个动作相对于的词典,然后再取值。但是目前没有找到给词典赋予动态值的办法。忘各位大佬指教一二,谢谢!
三个动作同时需要使用同一个词典的话,依然要单独对每个动作的词典进行操作才行。
试过了,会多很多类似于 {"":" \r\n "}字符出来,然后词典就没法匹配取值了
这个估计只是显示为文本情况下自动转换为json格式的原因。 词典没法匹配是什么意思?
我做了如下测试,第一是读取TXT文档里面的内容后,给个弹窗提示内容,出来是正常的A:a、B:b,然后赋值给词典,再来个弹窗提示内容,出来的 {"":" A:a\r\nB:b "}也就是说,赋值词典之后,词典里面的内容不是A:a、B:b这样的标准格式,而是{"":" A:a\r\nB:b "}加了字符的内容了。
词典在以文本方式显示的时候,会自动转换成json格式。这只是它显示的时候用的,不代表它内部是这种格式存储的。
在内部它是另外的格式存储的。
但是按照格式赋值之后,进行取值,就是显示失败
请调试运行动作,上传调试文件并发送调试文件链接,并说明不符合预期的步骤。
今天测试了,按照这个方法,不报错了。谢谢
重新写了步骤之后可以执行了,谢谢
方法你都已经想出来了,不知道你的难点在哪里。
会自己加字符
重新测试了,按照此方法可行了