python - 如何从机器人框架的列表中删除项目?
问题描述
目前我们想从 Robot 框架的列表中删除一个特定的字符。无法删除它。当前正则表达式方法字符串数据,但不适用于列表数据。
*** 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 Variable [{'a','b','c'}]
现在从字符串中删除不需要的数据
${StringData}= Remove String ${json} { } ' ,
Convert To List
使用关键字将字符串转换为列表@{List}= Convert To List ${StringData}
注意:如果您的 json 数据包含字符串值,[{ "Ford", "BMW", "Fiat" }]
则使用Split String
默认返回列表的关键字,否则它将以单个字符列表结束,以获取更多参考,请查看此文档
推荐阅读
- android - Android studio:3.2.1:Gradle 同步失败
- assembly - “移位单独对位进行操作”是什么意思?
- wordpress - 将 Google 分析与网站 API 集成
- python-3.x - 如何在 Python 3 中的 For Each inside 和 While 循环中仅执行一次(一次)代码块
- swift - 如何从类中的数组中提取不同的项目?
- php - 检查MySQL中两列之间的时间
- php - 想要在 mysql 查询中求和时收到“未定义索引”通知
- python - 如何修复 scikit-learn 中的奇怪预测结果
- javascript - 我想在下面的 javascript 代码中使用 window.matchMedia("(min-width: 720px)").matches) 但它不起作用我如何在这段代码中使用 matchMedia
- java - 如何在独立的 OC4J 中将 jdbc 驱动程序从 10g 升级到 12c