例子一:修改List2中的List1的第三个元素(对应List中的下标是2)
*** settings ***
Library Collections
*** test cases ***
test ${l1}= Create List 1 2 3
${l2}= Create List foo bar ${l1}
${sub}= Get From List ${l2} 2
Set List Value ${sub} 2 400
Set List Value ${l2} 2 ${sub}
Log ${l2}
例子二:修改frame_structure_list中的frame列表的第一个元素(对应List中的下标是0)
frame_structure_list = [
{
'cellid': 1,
'frame': ['1116_0ms_GP2_A7'],
'band': '20'
},
{
'cellid': 2,
'frame': ['1116_0ms_GP2_A7'],
'band': '60'
}
]
Robot Framework 代码如下:
${sub}= Get From List ${frame_structure_list} 0
${frame}= Get From Dictionary ${sub} frame
Set List Value ${frame} 0 1116_0ms_GP1_A8
Set To Dictionary ${sub} frame ${frame}
Set List Value ${frame_structure_list} 0 ${sub}