Of course you can crunch it into a list comp, but it is still the same thing.
r=[list(x[x[:,0]==u].max(0))for u in set(x[:,0])]Written more sanely (and keeping as a numpy array) though it is more like:
results = np.array([x[x[:,0] == unique].max(0) for unique in set(x[:,0])], dtype=int)which ends up being a little arcane and long for my taste.