Nov-05-2020, 07:49 AM
Maybe use the ast module?
>>> import ast >>> ast.parse('thing[4] = "banana"') <_ast.Module object at 0x000002619ECBB1D0> >>> pp(_) ast.Module( body=[ ast.Assign( targets=[ ast.Subscript( value=ast.Name(id='thing', ctx=ast.Load()), slice=ast.Index(value=ast.Num(n=4)), ctx=ast.Store() ) ], value=ast.Str(s='banana') ) ] )