zoukankan      html  css  js  c++  java
  • 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
    
    
    
     
     
  • 相关阅读:
    js+分布上传大文件
    java+大文件断点续传
    word粘贴图片到ekitor
    ckeditor从word粘贴图片
    word粘贴图片到ckeitor
    2g 大文件上传
    php+大视频文件上传+进度条
    java+Word图片上传控件
    断点续传管理系统
    富文本编辑器粘贴复制Word
  • 原文地址:https://www.cnblogs.com/aiyumo/p/11912044.html
Copyright © 2011-2022 走看看