Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 动态列表位置_Python_Robotframework - Fatal编程技术网

Python 动态列表位置

Python 动态列表位置,python,robotframework,Python,Robotframework,我正在尝试动态访问列表中的值。 我有一个参数${tblid},我从一个SQL查询中收到它,我想用它从名为@{ColNames}的列表中提取一个特定的值 使用Set variable关键字创建变量时,可以执行以下操作: ${INTEGER} = Set Variable 0 Log @{ColNames}[${INTEGER}] 我试过以下几件事: Log @{ColNames}[${tblid}] ${INTEGER} = Evaluate ${tblid} Log

我正在尝试动态访问列表中的值。 我有一个参数${tblid},我从一个SQL查询中收到它,我想用它从名为@{ColNames}的列表中提取一个特定的值

使用
Set variable
关键字创建变量时,可以执行以下操作:

${INTEGER} =    Set Variable    0
Log @{ColNames}[${INTEGER}]
我试过以下几件事:

Log @{ColNames}[${tblid}]

${INTEGER} =    Evaluate    ${tblid}
Log @{ColNames}[${INTEGER}]

${INTEGER} =    Convert To Integer  ${tblid}
Log @{ColNames}[${INTEGER}]
所有三次尝试都返回“不存在变量”错误。
我有一种感觉,它可能与查询返回的数据类型(?)有关,这就是为什么我尝试使用
转换为整数
,但现在我不确定


有什么想法吗?

我删除了sql标记。我不认为这与SQL有任何关系(除了字符串的来源),希望你是对的。我对此进行了讨论,并决定添加它,因为正则变量可以工作,而只有来自查询的变量不能工作。但如果你认为这无关紧要,那么我同意。这不是一般的SQL问题。它可能与您访问特定数据库的方式有关,在这种情况下,数据库的标记是合适的(sqlite、mysql、sql server、oracle、postgres等)。。。这也不是Python的问题,是吗?什么是
${tblid}
?如果你得到一个错误,那一定是因为它不是一个整数。你能提供一个真实完整的错误信息吗?