In the following code I output the range of values which I can use to index the list lst.
However, due to some oddity of Python's format literals the output contains two opening and two closing parentheses instead of one.
I don't see what's wrong with my format string. I just put all expressions which should be substituted in curly braces. The rest should not be substituted.
lst = [1,2,3,4,5,6]
print(f"range({-len(lst), len(lst)})")
> range((-6, 6))