如果值是列表中的最后一个,则忽略函数

时间:2019-02-06 18:17:07

标签: python google-sheets google-sheets-api

我有一个功能可以根据最后一行(第一个单元格的值)更新我的Google工作表。因此,我调用了一个可以给我一些数据的api,并验证了数据表中是否最后一行特定值。因此,如果我从工作表中检索列表,然后查看该值是否在列表中(来自api的数据)。然后,我检索超出该值的元素。

示例:

875
4555 //(last item on my sheet)

数据:

875
4555 !!
4789
7854

因此它将为新值(4789、7854)追加一行。

当我有2个新商品时,它可以工作,但是如果我在列表中仅找到一个新商品,则会出现错误。

while operaciones == [] or in_list(operaciones, last_ref()) is False:
    obteneroperaciones()
    time.sleep(10)

operaciones.reverse()
operaciones = operaciones[in_list(operaciones, last_ref()) + 1:None]

for trade in operaciones:
    ws.append_row(trade)

当我有2个或更多新值时,它可以工作,但是如果只有一个新值,我会报错。

0 个答案:

没有答案