Robot Framework - 获取字典键 - 不需要排序输出
Robot Framework - Get Dictionary Keys - Don't want sorted output
是否可以在不按字母顺序排序的情况下获取字典的键(是否使用 "Get Dictionary Keys" 关键字)?
一个小例子:
# Considering ${Dico}={'a': 1, 'c': 2, 'b': 3}
${keys}= Get Dictionary Keys ${Dico}
我得到:
=> ${keys}=['a', 'b', 'c']
我想要:
=> ${keys}=['a', 'c', 'b']
PS:事实上,我正在尝试在字典上使用循环(并按照添加顺序对每个元素进行操作!)所以如果您有比获取键更好的解决方案作为列表并在此列表上进行 :FOR 循环,请随时分享! :)
可以使用OrderedDict
来完成。 (感谢@Rikka 的回答)
有关如何使用它的示例,请参见此处:。
是否可以在不按字母顺序排序的情况下获取字典的键(是否使用 "Get Dictionary Keys" 关键字)?
一个小例子:
# Considering ${Dico}={'a': 1, 'c': 2, 'b': 3}
${keys}= Get Dictionary Keys ${Dico}
我得到:
=> ${keys}=['a', 'b', 'c']
我想要:
=> ${keys}=['a', 'c', 'b']
PS:事实上,我正在尝试在字典上使用循环(并按照添加顺序对每个元素进行操作!)所以如果您有比获取键更好的解决方案作为列表并在此列表上进行 :FOR 循环,请随时分享! :)
可以使用OrderedDict
来完成。 (感谢@Rikka 的回答)
有关如何使用它的示例,请参见此处: