Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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_Smartsheet Api - Fatal编程技术网

Python 将变量解析为不带括号的命令

Python 将变量解析为不带括号的命令,python,smartsheet-api,Python,Smartsheet Api,我试图创建一个包含多个数字的变量,然后将其解析为代码,通过Smartsheet API删除多行 这就是它的工作原理: smartsheet_client.Sheets.delete_rows( 3637721312342212, #sheet_id [567387105060740, 4908041578801028]) #row_id 我想通过预先将多个数字分配给一个变量来解析多个数字,但这不起作用。我想知道在解析变量时括号是否是问题所在 row_ids = 56738710506

我试图创建一个包含多个数字的变量,然后将其解析为代码,通过Smartsheet API删除多行

这就是它的工作原理:

smartsheet_client.Sheets.delete_rows(
  3637721312342212,  #sheet_id
  [567387105060740, 4908041578801028]) #row_id
我想通过预先将多个数字分配给一个变量来解析多个数字,但这不起作用。我想知道在解析变量时括号是否是问题所在

row_ids = 567387105060740, 4908041578801028
print(row_ids)
(567387105060740, 4908041578801028)

smartsheet_client.Sheets.delete_rows(
      3637721312342212,  #sheet_id
      [row_ids]) #row_id
如果让变量工作,我想知道如何将一列(下面的示例)的所有值转换为相同的格式,以创建一个具有相应数字的变量

发件人:

到(我猜是元组):

.delete_rows()函数需要行ID(整数)的列表

上面将创建一个具有行ID的元组。相反,您需要:

row_ids = [567387105060740, 4908041578801028]
从这里开始,您的代码应该如下所示:

row_ids = [567387105060740, 4908041578801028]
smartsheet_client.Sheets.delete_rows(
  3637721312342212,  #sheet_id
  row_ids) # list of row ids
请注意已删除的[]。当前方法[row_id]将发送元组列表[(567387105060740,4908041578801028)],而不是所需的整数列表

row_ids = 567387105060740, 4908041578801028
row_ids = [567387105060740, 4908041578801028]
row_ids = [567387105060740, 4908041578801028]
smartsheet_client.Sheets.delete_rows(
  3637721312342212,  #sheet_id
  row_ids) # list of row ids