机器人框架 - 获取字典键 - 不希望排序输出

时间:2016-02-23 13:51:55

标签: python dictionary robotframework

是否可以获取字典的键(带有“获取字典键”关键字),而不是按照语法顺序排​​序?

一个小例子:

# Considering ${Dico}={'a': 1, 'c': 2, 'b': 3}
${keys}=  Get Dictionary Keys  ${Dico}

我明白了:

=> ${keys}=['a', 'b', 'c']

我想要:

=> ${keys}=['a', 'c', 'b']
PS:事实上,我正在尝试在字典上使用循环(并按照添加的顺序对每个元素进行操作!)所以,如果你有一个更好的解决方案,而不是将密钥作为列表并制作一个:FOR循环列表,请随时分享! :)

1 个答案:

答案 0 :(得分:0)

可以使用OrderedDict来完成。 (谢谢@Rikka的回答)

有关如何使用它的示例,请参阅此处:Implement an ordered dictionary in Robot Framework