Advertisement
Guest User

Untitled

a guest
Oct 25th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. #Num momento do Assigment 1 precisei comparar duas arrays de arrays
  2. #com um número grande de elementos. Fazer um loop duplo é custoso demais.
  3. #Uma saida que achei no forum foi usar o hash do python. Assim, geramos um
  4. #código único para cada array e comparamos os códigos e não as arrays.
  5. #exemplo:
  6.  
  7. import hashlib
  8.  
  9. a = np.arrange([np.arrange([1,2]),np.arrange([2,2]), np.arrange([3,2])])
  10. b = np.arrange([np.arrange([1,2]),np.arrange([2,222]), np.arrange([3333,2])])
  11.  
  12. s_a = set([hashlib.sha1(image_array).hexdigest() for image_array in a])
  13. s_b = set([hashlib.sha1(image_array).hexdigest() for image_array in f])
  14.  
  15. print(len(s_a.intersection(s_b)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement