我正在从文件中读取并具有以下字符串
my_item = ['maria','jose']
如何将其转换为包含两个项目的列表,即
my_list = [maria,jose]
答案 0 :(得分:1)
我不太确定我是否理解你的问题,看起来你已经有了一个列表my_item,这是两个字符串的列表,string1 - 'maria'和string2 - 'jose'。
如果你的意思是完整的字符串是这样的:“”“my_item = ['maria','jose']”“” 然后你做下面这样的事情:
inputString = "my_item = ['maria','jose']"
# value is a list type
value = eval(inputString.split("=")[1])
# key is a string type
key = inputString.split("=")[0].strip()
# I don't think you can define a variable name while the script is running.
# but you can use dictionary type to call it.
mydict = {}
mydict[key] = value
然后你可以调用mydict [key]来获取你想要查找的值。
>>> print mydict['my_item']
['maria', 'jose']