order = ['d', 'b', 'c', 'e', 'a', 'x', 'z', 'y'] # Die zu sortierende Liste von 5 Zeichen langen Strings my_list = ['abxyz', 'cabcd', 'bacde'] # Definiere die benutzerdefinierte Sortierfunktion, um die Reihenfolge festzulegen def custom_sort(s): return [order.index(c) for c in s] # Sortiere die Liste mithilfe der benutzerdefinierten Sortierfunktion my_list.sort(key=custom_sort) print(my_list) # Output: ['bacde', 'cabcd', 'abxyz']