Comparar listas em python enquanto faz loop

Eu tenho um script que estou usando para ler um arquivo do Excel e atualizar um banco de dados SQL. Estou lendo o arquivo excel a cada 30 segundos usando um loop. No entanto, eu só quero atualizar o banco de dados quando o arquivo excel

Se eu usar o operador! = Quando o loop repetir, ele atualizará o valor de 'temp' e, portanto, não registrará que o valor é o mesmo.

Alguém tem uma idéia de como resolver esse problema ..?

Obrigado! edit: atualizado para tornar meu problema mais claro!

def update(): 
    threading.Timer(1, update).start()
    book = open_workbook('bet.xls')


    def odds():
        sheet = book.sheet_by_name('xyz')
        match_sheet = sheet.cell(5,0).value  
        data = book.sheet_by_name(sheet)
        vv = data.cell(3,26).value

        temp= None 

        if vv != temp:
            print 'hello'

        temp= vv

odds()

atualizar()

questionAnswers(1)

yourAnswerToTheQuestion