需要从列表中找到给出字符串的下一个字符串,在代码块中填写如下:
my_list = input["proid"]
target_string = input["tproid"]
index = None
for i, item in enumerate(my_list):
if item == target_string:
if index is None or my_list[index] != target_string:
index = i
if index is not None and index < len(my_list)-1:
next_string = my_list[index+1]
print(next_string)
else:
print(target_string)
output = {"下道工序":next_string}
测试后系统给出反馈:

说我赋值前引用了局部变量'next_string',我不是太明白,请教各位大神给出指点
但是在解释器里跑的返回值是正确的
proid 输入的是列表["BGX0001", "BGX0011", "BGX0002", "BGX0003", "BGX0004"]这种形式
tproid 输入的是字符串 BGX0001 这种形式的
你得先弄清楚字符串跟列表(数组)
input 的都是作为字符 要么用 JSON 或者 split
大神们帮我看看,为啥我取到的结果是 G 啊,应该是一个字符串的
目前代码块返回值都是 NONE 这是咋回事呢
搞明白了,代码应该这么改
![image.png]()
是这样吗?还是不对呢
试试在开头就先定义下 next_string