Python 如何在Robot框架中从列表中删除项?
目前,我们希望从Robot框架中的列表中删除特定角色。无法删除它。当前为regex方法字符串数据,但不适用于列表数据Python 如何在Robot框架中从列表中删除项?,python,robotframework,Python,Robotframework,目前,我们希望从Robot框架中的列表中删除特定角色。无法删除它。当前为regex方法字符串数据,但不适用于列表数据 *** settings *** Library Collections *** Test Cases *** Getting a valid response [Documentation] Sample List @{list} = Create List a b c b c c Log to console ${list} 在这个示例
*** settings ***
Library Collections
*** Test Cases ***
Getting a valid response
[Documentation] Sample List
@{list} = Create List a b c b c c
Log to console ${list}
在这个示例中,它创建了一个格式为['a'、'b'、'c'、'b'、'c'、'c']的列表。我们的实时数据是JSON格式的,我们已将其转换为列表。但是,它会创建一个格式列表[{'a','b','c'}]。我们想从列表中删除大括号{}。我们试图使用“从列表中删除项”,但它当前不起作用。有人能帮忙吗
${json}=Set变量[{'a','b','c'}]
${StringData}=删除字符串${json}{}',
Convert to List
关键字将字符串转换为列表
@{List}=转换为列表${StringData}
注意:如果您的json数据包含字符串值,如
[{“Ford”、“BMW”、“Fiat”}]
,则使用默认返回列表的分割字符串
关键字,否则它将以单字符列表结束以供更多参考查看此您能否添加一个关于如何创建列表本身的示例?如果没有这一步,再现您的问题将有点困难。也许有人以前遇到过这个问题,但如果没有,这是唯一能帮助你的方法。在Robot框架中,可以使用JSON,这在一个示例中进行了解释。此测试将不会按编写的方式运行。如果您修复了所有语法错误,这将创建一个包含三个元素的列表:['a','b','cbc']
。请提供a)运行,b)准确表示您正在使用的数据。您的数据的类型是什么?是字符串,还是已解析的json(实际的列表
,有成员等)。如果json数据中的任何值中有大括号(例如:[{'a','b','}','d}],此操作将失败`