rf--操作列表、字典

列表

1、如何使用变量和定义时候使用的符号没有关系,只和传参的时候有关

@{list}     create list  1  2  3        #create list创建列表
log many  @{list}
结果:
1
2
3
${list}     create list  1  2  3        #create list创建列表
log many  @{list}
结果:
1
2
3

2、@:以list形式传参,相当于展开列表内的元素,作为多个参数进行传参

$:以普通形式传参,就把变量作为一个整体进行传递

@{list}     create list  1  2  3        #create list创建列表
log many  ${list}
结果:
['1','2','3']

 

字典

${dict}     create dictionary  a=78  b=2  c=3
log many    ${dict}    #
log many    &{dict}    #传递的字典的键值对
log many    &{dict}[a]    #此处a不需要引号,在rf中,默认已经加了引号了
log many    ${dict}[a]    #此处a不需要引号,在rf中,默认已经加了引号了
log many    ${dict['a']}     #此处a需要加引号,因为在表达式内部,相当于pyhon中
结果:
{'a': '78', 'b': '2', 'c': '3'}    #${dict}的结果
a=78        #&{dict}的结果
b=2
c=3
78            #&{dict}[a]的value值
78            #${dict}[a]的value值
78            #${dict['a']}的value值

 

 

posted @ 2020-07-07 22:24  追逐蹉跎的岁月  阅读(3906)  评论(0编辑  收藏  举报