如何根据索引获取列表中的元素的值?

使用问题 · 304 次浏览
ShingU 创建于 2024-07-14 22:26

最直观的做法是通过【列表操作】中【读取某位置元素】,将值赋给自定义的变量,然后在其他地方引用这个变量即可。

这个在只用到列表中某几个位置的值时还算好用。但我想通过items[0]的方式去引用列表中的值。我找了一下帮助文档,还真有。

链接:列表类型 - Quicker (getquicker.net)

但不知道是不是哪里出了问题,最终效果并不如想象的那样。

假设我有一个列表变量items,它里面的值为:shingu,张三,男。使用如下方式引用:

$${
"fields": {
	"工号": "{items[0]}",
	"姓名": "{items[1]}",
	"性别": "{items[2]}"
	}
}

理想的结果是items[0]为shingu,items[1]为张三,items[2]为男。但结果却是items[0]为s,items[1]为h,items[2]为i。

即它将第一个元素shingu进行了分割。不知道问题出在哪里,如何解决?


回复内容
CL 2024-07-15 07:46
#1

你可能用错了变量类型,items需要使用列表变量。

ShingU 回复 CL 2024-07-15 19:44 :

确实如此。原本使用文本拆分成列表,输出变量是列表类型的。但我用了之前定义好的一个文本类型的变量。

回复主贴