python – Better Way Of Comparing Two List Of Dictionary And Display Unique Changes

Can i get a review of my code which compares 2 dictionaries and display unique changes

import time
from random import randrange

temp_data = ({"Name":"SuperFish","KeyID":"SecretCodeFish"},
            {"Name":"CowMan","KeyID":"SecretCodeCow"})

def check_data(Names):
    temp_key = "SpecialKey"
    temp_list = ()
    for item in Names:
        Users = {
            'Name': item('Name'),
            'Status':(randrange(2))}
        temp_list.append(Users)
    return temp_list

def display_data(data):
    for i in data:
        print("===")
        print (i)
        print("===")

Prev = check_data(temp_data)
Curr = check_data(temp_data)
New = ()

# Runs Repeteadly
while True:
    Curr = check_data(temp_data)
    time.sleep(3)
    for item in Curr:
        if item not in (Prev):
            New.append(item)
    if len(New)>0:
        Prev = Curr
        display_data(New)
        New = ()
    else:
        print("NO CHANGES DETECTED")

I’m mainly wondering if there is a cleaner way to write my solution.