从词典列表中获取项目

时间:2019-12-18 11:19:38

标签: robotframework

我有一个词典列表,我想得到一个在特定键中包含特定项目的词典:

[
  {
    'id': 4,
    'name': 'Mary',
    'age': 21
  }, {
    'id': 6
    'name': 'John'
    'age': 26
  }, {
    'id': 7
    'name': 'Peter'
    'age': 31
  }, {
    'id': 9
    'name': 'Maks'
    'age': 50
  }
]

现在我想获取id = x的字典。

我看到的唯一方法是对列表进行迭代,并在找到该项目时将for断开,但是x不在列表中,并且我不知道如何返回该项目

:FOR    ${item}    IN    @{list} 
\  Exit for loop if  Should be equals as integers  ${item['id']}  6

该怎么办?

1 个答案:

答案 0 :(得分:0)

我找到了一种方法:

:FOR    ${item}    IN    @{list} 
\  Exit for loop if  Should be equals as integers  ${item['id']}  6
\  Return from keyword if  ${item['id']} == 6  ${item}
Fail  id not found in list