title: Access elements with same indices of several arrays of same size
body: <p>I have two arrays of same size. In general dtype of these arrays is object (dtype = 'O'). What is the best way to access elements with same indicies from both arrays.</p>
  
  <blockquote>
    <p>Possibility 1:</p>
  </blockquote>
  
  <pre><code>remove_indices = [i for i in range(len(array1)) if value in array1]
  array1 = np.delete(array1, remove_indices, 0)
  array2 = np.delete(array2, remove_indices, 0)
  </code></pre>
  
  <blockquote>
    <p>Possibility 2:</p>
  </blockquote>
  
  <pre><code>array3 = np.array([[array1[i], array2[i]] for i in range(len(array1)) 
                     if value not in array1[i]])
  
  array1 = array3[:,0]
  array2 = array3[:,1]
  </code></pre>
  
  <p>Note that Possibility 2 is faster. Is there any other solution with similar execution time (or faster)? How could I make Possiblity 2 more readable?</p>