如何将机器人框架中的元组转换为列表

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]