如何将机器人框架中的元组转换为列表
How to convert a tuple in robot framework into list
执行mysql查询后,在robot framework中得到元组形式的结果。
为了进行进一步的操作,我需要将该元组转换为列表。
例如:
@{id}= Query select column1 from table_name where column2 = '${var1}' and column = '${var2}'
此处@{id} 将作为元组返回。
EX :
( (1), (4) )
现在我需要将上面的元组转换成如下列表:
[ 1, 4 ]
如果您只有一个元组,则可以使用转换为列表或创建列表。但是在这里你有一个元组的元组。我认为从列中提取值并创建列表的最简洁的方法如下:
${column 1} Evaluate [x[0] for x in $id]
如果您的查询有第二列,您可以类似地提取它:
${column 2} Evaluate [x[1] for x in $id]
执行mysql查询后,在robot framework中得到元组形式的结果。
为了进行进一步的操作,我需要将该元组转换为列表。
例如:
@{id}= Query select column1 from table_name where column2 = '${var1}' and column = '${var2}'
此处@{id} 将作为元组返回。
EX :
( (1), (4) )
现在我需要将上面的元组转换成如下列表:
[ 1, 4 ]
如果您只有一个元组,则可以使用转换为列表或创建列表。但是在这里你有一个元组的元组。我认为从列中提取值并创建列表的最简洁的方法如下:
${column 1} Evaluate [x[0] for x in $id]
如果您的查询有第二列,您可以类似地提取它:
${column 2} Evaluate [x[1] for x in $id]