需要对机器人框架中列表中的所有元素求和。 例如:
${count} = ['137', '130']
${Sum}=[267]-->output
尝试使用索引进行评估,但需要对元素进行动态求和。
您可以使用
sum
和 map
添加所有元素,如下所示:
${sum} = Evaluate sum(map(int, ${count}))
如果您需要将此总和作为列表,您可以导入
Collections
库并将总和添加到列表中。
*** Settings ***
Library Collections
*** Variables ***
@{count} 137 130
@{sum_as_list}
Test sum of list
# Initial list with numbers as strings
Log To Console ${count}
# Sum as integer
${sum} = Evaluate sum(map(int, ${count}))
Log To Console ${sum}
# Add sum to a list
Append To List ${sum_as_list} ${sum}
Log To Console ${sum_as_list}
您能解释一下为什么在变量中添加@{sum_as_list}吗?
另外为什么 ${sum_as_list} 被添加为变量,并且在变量部分,它被添加为列表?
提前致谢。