如何解决Maximo自动化脚本是否可以根据另一个值列表中的选择启用或禁用值列表中的值?
值列表1:
1个清单 2清单b 3清单 已列出4个
值列表2:
一种能量 b冻结 c宝贝 d苹果
如果我从列表1中选择1,则列表2中只有a可用。
from psdi.mbo import MboConstants
list = mbo.getString("LISTONE")
if list == "lista":
解决方法
您需要使用 Python 列表是可行的,也可在 Jython 中使用。 创建临时列表后,您可以使用不同类型的索引找到对应的值。
from psdi.mbo import MboConstants
valueList = []
valueList.append([1,"lista","a","energy"])
valueList.append([2,"listb","b","freeze"])
valueList.append([3,"listc","c","baby"])
valueList.append([4,"listd","d","apple"])
# Transposing the matrix so that finding stuff becomes easy
valueListVert = map(list,zip(*valueList)) # list(map(list,zip(*valueList))) if using python 3
listOne = mbo.getString("LISTONE")
print(valueListVert[3][(valueListVert[1].index(listOne))]) # listOne = "listc" -> baby
print(valueListVert[2][(valueListVert[1].index(listOne))]) # listOne = "listb" -> b
print(valueListVert[3][(valueListVert[0].index(4))]) # -> apple
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。