给字典赋值,键不可以使用变量吗

使用问题 · 425 次浏览
Artrime 创建于 2023-04-17 17:11

好像没有办法在键的地方使用变量

只能这样赋值,感觉有点蠢😵


回复内容
CL 2023-04-17 19:43
#1

是的,key最好是固定的。 

如果key要变,在表达式里用 $= {dict}[{key}] = 值; 的这种方式存储。

Artrime 回复 CL 2023-04-17 20:00 :

其实我是设定了一个列表,列表存储的是key,遍历这个列表给字典赋值。现在是可以读取,但是写不回去,因为输出结果到字典,键是不能为变量的。只针对于文本操作,赋值等可以输出变量到字典了模块

CL 回复 Artrime 2023-04-17 20:08 :

用一个赋值,在里面按上面的语法写赋值语句,一个表达式里可以写很多条。或者用循环也可以。 然后忽略掉这个赋值模块的输出,只把它用作运行表达式就可以了。
 $=
{dict}[{list}[0]] = 值;
 
{dict}[{list}[1]] = 值; 

Artrime 回复 CL 2023-04-17 20:08 :

!我试试,我悟了🤣

Artrime 回复 CL 2023-04-25 16:54 :

大佬,这样好像并不能成功设置值😭

CL 回复 Artrime 2023-04-25 18:47 :


Artrime 回复 CL 2023-04-25 19:12 :

我用的列表好像不能正常输出

$={列表}[0] = "[fa:Light_MapMarkerCheck]"+{列表}[0]

CL 回复 Artrime 2023-04-25 19:48 :

应该可以的,词典和列表都是引用类型,可以修改它的内部值。

Artrime 回复 CL 2023-04-26 11:01 :

我再试试🪶

回复主贴