new_sentence = []
                  
                  
                      lenner = len(sentence)
                  
                  
                      c = 1
                  
                  
                      while lenner != 0:
                  
                  
                          for i in sentence:
                  
                  
                              if str(c) in i:
                  
                  
                                  new_sentence.append(i)
                  
                  
                                  c += 1
                  
                  
                                  lenner -= 1
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                      return ' '.join(new_sentence)
                  
                  
                  
                  
                  
                  
                  
                  
                  можете помогите с оптимизацией кода? код медленный
                  
                  
                  
                  
                  
                  в сентенс передается строка, в каждом слове есть цифра, надо отсортировать строку , типо 'd1 d4 d2 d3' -> 'd1 d2 d3 d4'   решение есть, но код не оптимизированный
                  
                  
                
4of Fo1r pe6ople g3ood th5e the2 это не прошло
то чуство когда тебе кидают прикольную катку, а она уже.
ну добавить нужно ключ, можно через регулярку, можно через фильтр\компрехеншен
key=lambda s: int(re.search("(\d+)",s).group(1)
я думал там число может больше больше 1 цифры
Обсуждают сегодня