一、列表(list)
python中创建列表:a=[1,2,3],b=[],c=[a,b,c,[1,2,3]],d=[a,b,c,1,2,3]
robotframework中创建列表(list):通过3和4可以看到在list中@和$的区别,$表示取list的首地址,@表示取list中的每一个元素
1、 @{a} create list 1 2 3
2、@{b} create list ${EMPTY}
3、@{c} create list a b c ${a}
4、@{d} create list a b c @{a}
log many @{a},@{b},@{c},@{d}
举例:用for循环创建一个列表[0,1,2,3,4]
@{e} create list 0
:FOR ${i} IN RANGE 1 5
\ ${e} create list @{e} ${i}
or
\ ${e} set variable @{e} ${i}
log many @{e}
log many ${e}
在python中:需要注意的是不能写成:[1,2,3].append(3)
x=[1,2,3]
x.append(3)
同时像list中添加多个元素的时候:
rf:${e} create list @{e} ${i} 4 5 6 或者 ${e} set variable @{e} ${i} 4 5 6
python: x.extend([4,5,6])
*取元素
rf:取列表的第三个元素,需要注意是的@和$的区别
log many @{e}[2]
log many ${e[2]}
rf:取[1],[2],[3]位置的元素
${e} evaluate ${e}[1:4]
*插入元素,表示在第[0]位插入1
python: x.insert(0,1)