def lowertosymmetric(a, copy=False): a = np.copy(a) if copy else a idxs = np.triu_indices_from(a) a[idxs] = a[(idxs[1], idxs[0])]