Python 如何比较两个请求值并在发现新值时打印

Python 如何比较两个请求值并在发现新值时打印,python,list,dictionary,if-statement,compare,Python,List,Dictionary,If Statement,Compare,我现在正在编写一个理解代码,在这里我检查一家网店库存的水果,单位为千克(例如)。这些值可能在1-10KG之间,其中一些值(KG)可能没有库存,但可以在一段时间后重新进货 我一直想做的是,如果我们找到补货的话,打印出来。我们应该把它打印出来,说“有补货”,然后继续催促,看看是否有更多的补货 到目前为止,我已经做了一个模拟数据,它可能看起来像什么: import random import time """ # Mock-up of a requests values

我现在正在编写一个理解代码,在这里我检查一家网店库存的水果,单位为千克(例如)。这些值可能在1-10KG之间,其中一些值(KG)可能没有库存,但可以在一段时间后重新进货

我一直想做的是,如果我们找到补货的话,打印出来。我们应该把它打印出来,说“有补货”,然后继续催促,看看是否有更多的补货

到目前为止,我已经做了一个模拟数据,它可能看起来像什么:

import random
import time

""" # Mock-up of a requests values that is being scraped"""
firstReq = []
for _ in range(random.randint(1, 5)):
    firstReq.append(random.randint(1, 10))

while True:
    """ # Mock-up of a requests values that is being scraped"""
    newReq = []  # I have created an example for random values - The meaning here is that I will later on scrape values through requests.
    for _ in range(random.randint(1, 5)):
        newReq.append(random.randint(1, 10))

    if len(newReq) > len(firstReq):
        print("New value has been uploaded to the page")
        newReq = firstReq

    else:
        print("There is more values in firstReq than in newReq")
        time.sleep(2)
        newReq = firstReq
然而,我担心的是,我不认为比较网站上找到的公斤的长度是一个好方法,因为一个例子可能是,如果2KG已经在库存中。这意味着我们已经有1个库存,我们将继续观察是否有新的补充库存。(我们不在乎库存是否减少,只是在重新进货的时候!)假设2KG卖完了,但4KG重新进货,根据我所做的代码,这仍然会认为有1个库存,然后我会错过4KG重新进货


我想知道我怎么能在发生价值补货时打印出来?

找到补货时打印出来的最佳方法?
??当你找到一个打印出来的时候?嘿@wwii我已经更新了这个问题。我可能有一些问题需要用恰当的方式来写,但我正在尽我最大的努力。每当有补货时,我都会打印出来:)