RF:将元组列表转换为Lis列表

2024-10-01 00:30:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经从数据库中获取了数据并得到了这个元组。我用下面的代码把元组转换成列表。但是从指数上看,产出正在增长。像

${Rows}   [('3/6/2018', '16', '8', '50.00', '3024', '1349', '44.61'), ('3/5/2018', '16', '9', '56.25', '3024', '2114', '69.91'), ('3/4/2018', '16', '9', '56.25', '3024', '2224', '73.54')]

${RowWise}   create list
: FOR   ${j}   IN RANGE  0  7
\   ${row}=    Evaluate    [x[${j}] for x in ${Rows}]
\   append To list   ${RowWise}   ${row}

Log List  ${RowWise}

上面的代码返回这个

^{pr2}$

我想要这样的东西

[['3/6/2018', '16', '8', '50.00', '3024', '1349', '44.61'], ['3/5/2018', '16', '9', '56.25', '3024', '2114', '69.91'], ['3/4/2018', '16', '9', '56.25', '3024', '2224', '73.54']]

你能帮我一下吗?在

注意:使用pythoniam可以得到解决方案。但尝试在机器人框架中实现。在


Tags: 数据代码in数据库列表forcreaterange
1条回答
网友
1楼 · 发布于 2024-10-01 00:30:59

这是一个可以使用列表理解的好例子。在

我们可以将元组转换为列表

x = list((1,2))

以你为例

^{pr2}$

[['3/6/2018', '16', '8', '50.00', '3024', '1349', '44.61'],
['3/5/2018', '16', '9', '56.25', '3024', '2114', '69.91'],
['3/4/2018', '16', '9', '56.25', '3024', '2224', '73.54']]


使用提供的答案How to convert a tuple in robot framework into list

我们可以把这个改成

${Row 1}    Evaluate    [list(x) for x in $id]

相关问题 更多 >