Skip to content

Instantly share code, notes, and snippets.

@timotree3
Created February 12, 2016 17:10
Show Gist options
  • Save timotree3/82ec4e8ce4b514c2c270 to your computer and use it in GitHub Desktop.
Save timotree3/82ec4e8ce4b514c2c270 to your computer and use it in GitHub Desktop.
Keep differences
def keepDiff(new,old=None):
result = []
if(not(old) or old==new):
return new
else:
try:
for i in range(0,len(new)):
try:
if(old[i]==new[i]):
result.append(None)
else:
result.append(keepDiff(new[i],old[i]))
except IndexError:
result.append(new[i])
except TypeError:
result=new
return result
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment