# Сортировка строки. В каждом слове содержится число. # "is2 Thi1s T4est 3a" --> "Thi1s is2 3a T4est" # "4of Fo1r pe6ople g3ood th5e the2" --> "Fo1r the2 g3ood 4of th5e pe6ople" # def order(sentence): my_list = sentence.split(' ') new_list = [] print(my_list) for i in range(len(my_list)): for j in range(len(my_list)): if my_list[j].rfind(str(i+1)) != -1: new_list.append(my_list[j]) return (' '.join(new_list)) # # def order(sentence): # return " ".join(sorted(sentence.split(), key=lambda x: int(filter(str.isdigit, x)))) # # def order(words): # return ' '.join(sorted(words.split(), key=lambda w:sorted(w))) print(order("is2 Thi1s T4est 3a"))