# 使用变量生成配置词典&使用词典对变量赋值 编写动作时,常会遇到多个变量组合成词典的情况 - 例如将几个动作中要保存的状态组合成词典 - 多个变量上传到云状态,整合为一个词典,既能节省资源,又能减少动作步骤 - 。。。 方法也很简单,就是一个一个变量对词典赋值,但是当变量的个数多起来的时候,这就显得很棘手 - 如果用自带的词典操作模块,一个个赋值,会凭空多出一大段步骤,而实际上这些并不是动作的核心内容 - 如果使用表达式,就能将多个步骤写到一起,但是输入写变量名称的时候,难免有些烦躁。 为解决这些问题,我写了一个子程序用于词典与变量的批量取值与赋值操作:[词典批量取赋值](https://getquicker.net/SubProgram?id=794cdc93-2d36-4994-ee2d-08d930d058ab) 在这个子程序中, - 只需要指定词典 以及 填写参数名称(列表) - 若不想写参数列表,则会使用词典中**已经有的键**进行取值,赋值的操作 - 例如从词典取值时:词典为 {”a“:"1","b":"2","c":"3"} 则会依次对 a,b,c 三个变量赋值 "1","2","3" 但若词典没有初始值,仍然需要自行**填写参数列表**,为此,这里有一个动作可以快速的获取想要的变量名称:[快速复制变量](https://getquicker.net/Sharedaction?code=ec82d980-bf00-47ac-3b60-08d9400fce79&fromMyShare=True) 使用方法:安装动作后,在动作编辑界面运行,然后会自动添加一些用于交互的按钮,菜单,快捷键(详见[动作主页](https://getquicker.net/Sharedaction?code=ec82d980-bf00-47ac-3b60-08d9400fce79&fromMyShare=True)) - 选中变量,然后复制,会自动将变量名称以一行一行的形式写入剪贴板,在需要的地方粘贴即可