Я ищу способ оценить синтаксис строки, который позволяет индексировать.
Пример:
string = '[1,2,3][0]' foo = literal_eval( string )
В этом случае я хочу, чтобы foo равнялся 1
1
ast literal_eval не поддерживает это, потому что
Он не способен вычислять произвольно сложные выражения, например, с использованием операторов или индексации.
Код не заслуживает доверия , поэтому я не могу использовать функцию python eval().
eval()
Есть мысли?