Convertir la representación de cadena de la lista a la lista

Me preguntaba cuál es la forma más sencilla de convertir unstring lista como la siguiente a unalist:

x = u'[ "A","B","C" , " D"]'

Incluso en caso de que el usuario coloque espacios entre las comas y espacios dentro de las comillas. Necesito manejar eso también para:

x = ["A", "B", "C", "D"] 

en pitón.

Sé que puedo despojar espacios constrip() ysplit() usando el operador dividido y compruebe si no hay alfabetos. Pero el código se estaba volviendo muy torpe. ¿Hay una función rápida que no conozco?

Respuestas a la pregunta(14)

Su respuesta a la pregunta