fork download
  1. import numpy as np
  2.  
  3.  
  4. def unison_shuffled_copies(a, b):
  5. assert len(a) == len(b)
  6. p = np.random.permutation(len(a))
  7. return a[p], b[p]
  8.  
  9. alist = np.array([ 1, 2, 3, 4, 5 ])
  10. blist = np.array([ 3, 1, 4, 1, 5 ])
  11. ares, bres = unison_shuffled_copies(alist, blist)
  12. print(ares)
  13. print(bres)
  14.  
  15.  
  16.  
  17.  
Success #stdin #stdout 0.08s 92672KB
stdin
Standard input is empty
stdout
[2 1 5 3 4]
[1 3 5 4 1]