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