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

时间:2016-02-19 17:21:26

标签: robotframework

执行mysql查询后,在机器人框架中以元组的形式获得结果。

为了进行进一步的操作,我需要将该元组转换为列表。

前:

@{id}=    Query    select column1 from table_name where column2 = '${var1}' and column = '${var2}'

这里@ {id}将作为元组返回。

EX:

( (1), (4) )

现在我需要将上面的元组转换成如下列表:

[ 1, 4 ]

1 个答案:

答案 0 :(得分:1)

如果您只有一个元组,则可以使用“转换为列表”或“创建列表”。但在这里你有一个元组元组。我认为从列中提取值并创建列表的最简洁方法如下:

${column 1}    Evaluate    [x[0] for x in $id]

如果您的查询有第二列,则可以类似地提取它:

${column 2}    Evaluate    [x[1] for x in $id]