Sorting String Characters by Order

  • Share this:

Code introduction


This function sorts the characters in a string in alphabetical order from 'a' to 'z'.


Technology Stack : String sorting, dictionary, key-value pairs

Code Type : Function

Code Difficulty : Intermediate


                
                    
def aordify(text):
    def get_order(char):
        order = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7, 'h': 8, 'i': 9, 'j': 10,
                 'k': 11, 'l': 12, 'm': 13, 'n': 14, 'o': 15, 'p': 16, 'q': 17, 'r': 18, 's': 19, 't': 20,
                 'u': 21, 'v': 22, 'w': 23, 'x': 24, 'y': 25, 'z': 26}
        return order.get(char.lower(), 0)
    
    return sorted(text, key=get_order)