python 如何循环读取字典中的keys所对应的values

python 如何循环读取字典中的keys所对应的values,第1张

字典的key值是不可以重复的,如果重复默认取最后一个value值。
如果做 print dict_data 结果是:{'b':'2', 'a':'ddd'}。
key不能重复,但是字典的value值可以是任意类型。
所以可以给‘a’对应的value存成list
dict_data = {'a':['1','3','ddd'], 'b':'2'}

在RF中,若我们要从字典中取出key和value,可以使用如下两个关键字:`Get Dictionary Keys` 和 `Get Dictionary Values`。
`Get Dictionary Keys`关键字可以用来从一个字典中获取所有的key,并且将这些keys存储到一个列表(list)变量中。其语法格式如下:
```
Get Dictionary Keys ${dict} ${keys}
```
其中,`dict`参数为字典(dict)变量名,`keys`参数为列表(list)变量名。执行完该关键字后,`${keys}`这个变量就会包含所有`dict`字典中的key。
`Get Dictionary Values`关键字则可以用来从一个字典中获取所有的value,并且将这些values存储到一个列表(list)变量中。其语法格式如下:
```
Get Dictionary Values ${dict} ${values}
```
其中,`dict`参数为字典(dict)变量名,`values`参数为列表(list)变量名。执行完该关键字后,`${values}`这个变量就会包含所有`dict`字典中的value。
使用这两个关键字,我们就可以方便地从一个字典中取出所有的key和value,并将它们保存到列表变量中进行处理。例如,我们可以使用下面的代码来打印出一个字典中所有的key和value:
```
Variables
${my_dict} Create Dictionary name=John age=30 gender=Male
Test Cases
Print Keys and Values
Get Dictionary Keys ${my_dict} ${keys}
Get Dictionary Values ${my_dict} ${values}
:FOR ${key} IN @{keys}
\ ${value}= Get From Dictionary ${my_dict} ${key}
\ Log ${key}: ${value}
```
在上面的例子中,我们创建了一个字典变量`${my_dict}`,并将它的键值对设置为`name=John`,`age=30`和`gender=Male`。接着,我们使用了`Get Dictionary Keys`和`Get Dictionary Values`关键字来分别获取`${my_dict}`字典中的所有key和value,并将它们分别保存到`${keys}`和`${values}`列表变量中。
最后,我们使用了FOR循环语句依次遍历`${keys}`列表,并使用`Get From Dictionary`关键字从`${my_dict}`字典中取出每个key对应的value,然后使用`Log`关键字将key和value打印输出。这样,我们就成功地从字典中取出了所有的key和value并打印输出了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13327922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-15
下一篇 2023-07-15

发表评论

登录后才能评论

评论列表(0条)

保存