Converter uma representação de seqüência de caracteres de uma lista de listas para uma lista em python

0

Pergunta

como posso converter uma representação de seqüência de caracteres de uma lista de listas para uma lista de estruturas de dados em python. Por exemplo, se eu tiver uma seqüência de caracteres k:

k="['A',['B','C'],'D']"

A saída desejada o que eu quero é uma lista como abaixo

 ['A',
['B','C'],
'D']
data-structures list python string
2021-11-23 06:53:25
2

Melhor resposta

1

Utilização ast.literal_eval():

>>> import ast
>>> ast.literal_eval(k)
['A', ['B', 'C'], 'D']
2021-11-23 06:57:11
0

eval é um built-in função em python que analisa o dado argumento de seqüência de caracteres e o avalia como uma expressão.

>>> k = "['A',['B','C'],'D']"
>>> print(eval(k))
['A', ['B', 'C'], 'D']
2021-11-23 08:15:17

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................