Während der Arbeit mit Python kann es manchmal zu einem Problem kommen, bei dem die Sortieroperation in allen in einer Liste vorhandenen Zeichenfolgen ausgeführt werden muss. Dieses Problem kann bei der allgemeinen Programmierung und Webentwicklung auftreten. Lassen Sie uns bestimmte Möglichkeiten diskutieren, wie dieses Problem gelöst werden kann.

Methode 1: Verwenden des Listenverständnisses +sorted() + join()
Dies ist eine Möglichkeit, dieses Problem zu lösen. In diesem Fall verwenden wir die Funktion sorted(), um eine Sortieroperation auszuführen, und join() wird verwendet, um die Zeichenfolgenliste zu rekonstruieren.

  
test_list = ['gfg', 'is', 'good'] 
  
print("The original list : " + str(test_list)) 
  
res = [''.join(sorted(ele)) for ele in test_list] 
  
print("List after string sorting : " + str(res)) 
Ausgabe :
Die ursprüngliche Liste: ['gfg', 'is', 'good']
Liste nach der Sortierung der Zeichenfolgen: ['fgg', 'is', 'dgoo']

 

Methode 2: Verwenden von map() + sorted() + join()+ Lambda
Die Kombination der obigen Methode kann auch verwendet werden, um diese Aufgabe auszuführen. In diesem Fall führen wir die Funktionalität des Durchlaufs mithilfe von map() und Lambda aus, anstatt das Listenverständnis zu verwenden.



  
test_list = ['gfg', 'is', 'good'] 
  
print("The original list : " + str(test_list)) 
  
res = list(map(lambda ele: "".join(sorted(ele)), test_list)) 
  
print("List after string sorting : " + str(res)) 
Ausgabe :
Die ursprüngliche Liste: ['gfg', 'is', 'good']
Liste nach der Sortierung der Zeichenfolgen: ['fgg', 'is', 'dgoo']