Collections库使用


 1 *** Settings ***
 2 Library  Collections
 3 *** Test Cases ***
 4 list
 5     ${list1}    create list  a  b  c
 6     ${list2}    create list  1  2  3
 7     append to list  ${list1}    d
 8     log to console  ${list1}        # ['a', 'b', 'c', 'd']
 9     ${list3}    combine lists  ${list1}     ${list2}
10     log to console  ${list3}  #['a', 'b', 'c', 'd', '1', '2', '3']
11     ${list6}    evaluate  [1,2,3,3,5,2,1,6,3]
12     ${list4}    convert to list  ${list6}
13     log to console  ${list4}  #[1, 2, 3]
14     ${list7}    evaluate  [1,[3,4],6,7]
15     ${list8}    copy list  ${list7}     deepcopy=True
16     log to console  ${list8}
17     ${count}    count values in list  ${list6}  ${3}  start=0
18     log to console  ${count}   # 3
19     ${list9}    create list  a  b  c    d
20     lists should be equal  ${list1}     ${list9}
21     ${var}  get from list  ${list1}     1
22     log to console  ${var}  # 返回下标为1的元素  b
23     ${list11}   create list  a  b   c   d    a  a1a
24     ${index}    get index from list  ${list11}   a  start=1     end=None
25     log to console  ${index}    # 返回元素下标(找到即返回),可以指定寻找范围
26     ${var1}     get match count     ${list11}   a*
27     log to console  ${var1}     #匹配列表中出现a的次数
28     insert into list  ${list11}     1   ff
29     log to console  ${list11}   # 指定index插入值到列表中['a', 'ff', 'b', 'c', 'd', 'a', 'a1a']
30     remove values from list  ${list11}  ff   a1a
31     log to console  ${list11}   # 从列表中移除元素 ['a', 'b', 'c', 'd', 'a']
32     remove from list  ${list11}  0
33     log to console  ${list11}  # 根据index从列表中移除元素['b', 'c', 'd', 'a']
34     set list value  ${list11}   0   gg
35     log to console  ${list11}  # 根据index 修改元素['gg', 'c', 'd', 'a']
36     sort list  ${list11}
37     log to console  ${list11}  # ['a', 'c', 'd', 'gg']
38 
39 dictionary
40     ${dict1}    create dictionary  a=1  b=2     c=3
41     ${dict2}    convert to dictionary  ${dict1}
42     log to console  ${dict1}
43     ${dict3}    evaluate    {'a':[1,2,3],'b':{'x':1,'y':2}}
44     dictionaries should be equal  ${dict1}  ${dict2}
45     dictionary should contain item  ${dict1}    a   1
46     dictionary should contain key  ${dict1}     a
47     dictionary should contain value  ${dict1}   1
48     ${dict4}    evaluate  {'b':{'x':1,'y':2}}
49     dictionary should contain sub dictionary  ${dict3}  ${dict4}   # 第一个参数包含第二个参数
50     ${items}    get dictionary items  ${dict1}  sort_keys=False
51     log to console  ${items}  #['a', '1', 'b', '2', 'c', '3']
52     ${keys}     get dictionary keys  ${dict1}   sort_keys=False
53     log to console  ${keys}     #['a', 'b', 'c']
54     ${values}   get dictionary values  ${dict1}
55     log to console  ${values}   #['1', '2', '3']
56     ${value}    get from dictionary  ${dict1}   a
57     log to console  ${value}  # 返回key为a的value  1


 
 
原文地址:https://www.cnblogs.com/aiyumo/p/11912044.html