如果值是lis上的最后一个值,则忽略函数

2024-05-06 06:41:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到了一个函数,可以根据最后一行第一个单元格的值来更新我的google表。因此,我调用了一个api来提供一些数据,并验证最后一行特定的值是否在我的数据表中。因此,如果我从工作表中检索列表并查看值是否在我的列表中(来自api的数据)。然后检索高于该值的元素。你知道吗

示例:

875
4555 //(last item on my sheet)

数据:

875
4555 !!
4789
7854

因此它将为新值追加一行(47897854)。你知道吗

当我有两个新项目时,它可以工作,但是如果我在列表中只找到一个新项目,我会得到一个错误。你知道吗

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)

当我有两个或更多的新值时,它就工作了,但是如果只有一个值,我就会出错。你知道吗


Tags: 数据项目函数inrefapi元素列表