a = ['aa_2', 'aa_100', 'aa_1', 'aa_56']
suffix = [int(x.split('_')[-1]) for x in a]
idx = np.argsort(np.array(suffix))
res = list(np.array(a)[idx])
a = ['aa_2', 'aa_100', 'aa_1', 'aa_56']
suffix = [int(x.split('_')[-1]) for x in a]
idx = np.argsort(np.array(suffix))
res = list(np.array(a)[idx])