Python 如何在Robot框架中从列表中删除项?

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} 在这个示例

目前,我们希望从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}
在这个示例中,它创建了一个格式为['a'、'b'、'c'、'b'、'c'、'c']的列表。我们的实时数据是JSON格式的,我们已将其转换为列表。但是,它会创建一个格式列表[{'a','b','c'}]。我们想从列表中删除大括号{}。我们试图使用“从列表中删除项”,但它当前不起作用。有人能帮忙吗

  • 假设json数据位于${json}变量中

    ${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}],此操作将失败`