python'da bir liste listesinin dize gösterimini bir liste veri yapısına nasıl dönüştürebilirim. Örneğin bir dizgim varsa k
:
k="['A',['B','C'],'D']"
İstediğim istenen çıktı aşağıdaki gibi bir listedir
['A',
['B','C'],
'D']
python'da bir liste listesinin dize gösterimini bir liste veri yapısına nasıl dönüştürebilirim. Örneğin bir dizgim varsa k
:
k="['A',['B','C'],'D']"
İstediğim istenen çıktı aşağıdaki gibi bir listedir
['A',
['B','C'],
'D']
Kullanmakast.literal_eval()
:
>>> import ast
>>> ast.literal_eval(k)
['A', ['B', 'C'], 'D']
eval
yerleşik bir python işlevidir
verilen dize bağımsız değişkenini ayrıştırır ve bir ifade olarak değerlendirir.
>>> k = "['A',['B','C'],'D']"
>>> print(eval(k))
['A', ['B', 'C'], 'D']