Я пытаюсь преобразовать строку в список.
stringvalue = '[54.0, country, state]'
Я сталкивался со многими ответами, но у всех строк есть такие цитаты
[54.0, 'country', 'state']
Итак, моя идея в том, что я хочу такой список
[54.0, country, state]
По сути, страна и штат - это переменные, которые будут разрешены в программе.
Осмотревшись, я наткнулся на ответ, который удаляет кавычки (') вокруг строки, используя это
class MyStr(str):
""" Special string subclass to override the default representation method
which puts single quotes around the result.
"""
def __repr__(self):
return super(MyStr, self).__repr__().strip("'")
MyStr(stringvalue)
Это привело к выводу, который выглядит как список (без кавычек)
[54.0, country, state]
Но тип __main__.MyStr
.- не список того, что я ищу
Есть мысли о том, как к этому подойти?