Robotframework 如何在Robot框架中创建元组列表,而不将每对元组转换为字符串

Robotframework 如何在Robot框架中创建元组列表,而不将每对元组转换为字符串,robotframework,Robotframework,我正在尝试创建一个元组列表,以便在RF中进一步详细说明,但仅使用create list关键字创建一个字符串列表: *** Test cases *** Tuple list test @{tuples_list}= Create List ('1','one') ('2','two') ('3','three') Log ${tuples_list} 这样,每个元组都是一个字符串,正如它在日志中所示: [“('1','1'

我正在尝试创建一个元组列表,以便在RF中进一步详细说明,但仅使用
create list
关键字创建一个字符串列表:

*** Test cases ***
Tuple list test
    @{tuples_list}=     Create List             ('1','one')     ('2','two')     ('3','three')
    Log     ${tuples_list}
这样,每个元组都是一个字符串,正如它在日志中所示:

[“('1','1'),”('2','2'),“('3','3')”]

在不将每对元组转换为字符串的情况下,是否可以创建元组列表?

您可以使用robot的新功能(从3.2开始):

-或-

您可以使用robot的新功能(从3.2开始):

-或-


第一个示例将创建一个元组的元组(例如不可变),而OP要求提供一个列表。@托多米纳科夫:谢谢你指出这一点。奇怪的是,当我运行代码
tuples\u list
时,它是一个可变列表。但是,我已经更新了示例以显式创建一个列表。第一个示例将创建一个元组的元组(例如,不可变),而OP要求创建一个列表。@Todormanakov:感谢您指出这一点。奇怪的是,当我运行代码
tuples\u list
时,它是一个可变列表。但是,我已经更新了示例,以显式地创建一个列表。
@{tuples_list}=  Set variable  ${{ [('1', 'one'), ('2', 'two'), ('3', 'three')] }}
@{foo}=  Create list
...  ${{ ('1', 'one') }}
...  ${{ ('2', 'two') }}
...  ${{ ('3', 'three') }}