gpt4 book ai didi

dictionary - 从字典列表访问字典值

转载 作者:行者123 更新时间:2023-12-01 11:24:50 25 4
gpt4 key购买 nike

我正在使用一个关键字,它返回一个字典列表,如下所示。如果我遍历字典,我可以获得值。例如,

${vPools} =      list all vpools
: FOR ${Item} IN @{vPools}
\ ${vPoolID} = ${Item["VPoolID"]}

有没有办法直接访问一个值而不循环?就像是
${vPoolID} =   @{vPools[0]}["VPoolID"]

对于第一个列表项?我一直在尝试不同的东西,但似乎找不到正确的食谱。
17:23:30.815    INFO    [
{
"GroupType": 3,
"GroupTypeEnum": 3,
"Name": "GS - Flash - Protection: 1 - QoS: Gold",
"OptimizationSetting": 0,
"OptimizationSettingEnum": 0,
"PhysicalPoolID": "7efaf334-b723-4be6-af56-3a626562b553",
"ProtectionSetting": 1,
"QoSClassPriorityID": 1,
"Secured": false,
"TotalCapacity": 0,
"UsedCapacity": 0,
"VPoolID": "be7d518e-9851-4ad5-bd59-c7987fc3dd9b"
},
{
"GroupType": 3,
"GroupTypeEnum": 3,
"Name": "GS - Flash - Protection: 1 - QoS: Silver",
"OptimizationSetting": 0,
"OptimizationSettingEnum": 0,
"PhysicalPoolID": "7efaf334-b723-4be6-af56-3a626562b553",
"ProtectionSetting": 1,
"QoSClassPriorityID": 2,
"Secured": false,
"TotalCapacity": 0,
"UsedCapacity": 0,
"VPoolID": "1a82e650-589e-4077-878b-48eea7211278"
},
{
"GroupType": 3,
"GroupTypeEnum": 3,
"Name": "GS - Flash - Protection: 1 - QoS: Bronze",
"OptimizationSetting": 0,
"OptimizationSettingEnum": 0,
"PhysicalPoolID": "7efaf334-b723-4be6-af56-3a626562b553",
"ProtectionSetting": 1,
"QoSClassPriorityID": 3,
"Secured": false,
"TotalCapacity": 0,
"UsedCapacity": 0,
"VPoolID": "5a082095-cbb5-460a-a0fc-0a8dc90d007d"
}
]()

最佳答案

Collections 库有关键字 Get From Dictionary。我认为这就是你要找的:

*** Settings ***
Library Collections

*** Test Cases ***
Dictionary
${dict1}= Create Dictionary GroupType=3 VPoolID=be7d518e-9851-4ad5-bd59-c7987fc3dd9b
${dict2}= Create Dictionary GroupType=3 VPoolID=1a82e650-589e-4077-878b-48eea7211278
${vPools}= Create List ${dict1} ${dict2}
${vPoolID}= Get From Dictionary @{vPools}[0] VPoolID

关于dictionary - 从字典列表访问字典值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38341084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com