jak lze převést řetězec reprezentace seznamu seznam do seznamu datová struktura v jazyce python. Například pokud mám řetězec k
:
k="['A',['B','C'],'D']"
Požadovaný výstup, co chci, je seznam, jako je níže
['A',
['B','C'],
'D']
jak lze převést řetězec reprezentace seznamu seznam do seznamu datová struktura v jazyce python. Například pokud mám řetězec k
:
k="['A',['B','C'],'D']"
Požadovaný výstup, co chci, je seznam, jako je níže
['A',
['B','C'],
'D']
Použití ast.literal_eval()
:
>>> import ast
>>> ast.literal_eval(k)
['A', ['B', 'C'], 'D']
eval
je postaven-v pythonu funkce, která
analyzuje daný řetězec argument a hodnotí to jako výraz.
>>> k = "['A',['B','C'],'D']"
>>> print(eval(k))
['A', ['B', 'C'], 'D']