logo

Testing 1-2-3

Your team is writing a fancy new text editor and you've been tasked with implementing the line numbering. Write a function which takes a list of strings and returns each line prepended by the correct number. The numbering starts at 1. The format is n: string. Notice the colon and space in between.


My code:


def number(lines):
    result = []
    for index, char in enumerate(lines, 1):
        result.append(f"{index}: {char}")
    return result
                    


And that's the best solution among all users:


def number(lines):
    return [f"{counter}: {line}" for counter, line in enumerate(lines, start=1)]