cum pot converti un șir de reprezentare de o listă de liste pentru o listă structură de date în python. De exemplu, dacă am un string k
:
k="['A',['B','C'],'D']"
De ieșire dorită vreau este o listă ca cea de mai jos
['A',
['B','C'],
'D']
cum pot converti un șir de reprezentare de o listă de liste pentru o listă structură de date în python. De exemplu, dacă am un string k
:
k="['A',['B','C'],'D']"
De ieșire dorită vreau este o listă ca cea de mai jos
['A',
['B','C'],
'D']
Utilizarea ast.literal_eval()
:
>>> import ast
>>> ast.literal_eval(k)
['A', ['B', 'C'], 'D']
eval
este un built-in python funcție care
analizează șirul dat argument și evaluează ca o expresie.
>>> k = "['A',['B','C'],'D']"
>>> print(eval(k))
['A', ['B', 'C'], 'D']