Python List formatting with small bracket
Here's one way to print a list in that formatting with a combination of an f-string and str.join:
>>> list1 = ['1','2','3']
>>> print(f"[({','.join(repr(i) for i in list1)})]")
[('1','2','3')]

Note that repr(i) adds quotes around the strings so that they print as '1' instead of 1.
Note also that this is converting the list into a particular string, not adding anything to the list.  If you wanted to add the literal strings ( and ) to list1 you could do:
>>> list1.insert(0, '(')
>>> list1.append(')')
>>> list1
['(', '1', '2', '3', ')']

But parentheses themselves aren't objects that you can add to a list.  If you want to construct an object that will render with parens, that's a tuple:
>>> list1 = ['1','2','3']
>>> [tuple(list1)]
[('1', '2', '3')]


I need to add small bracket at the start and end of a Python list (Python 3)
My list is
list1 = ['1','2','3']
List needed is [('1','2','3')]
I know the solution may be simple, but I am not getting it.
Thanks in advance
Tried fstring and join
