Python:如何将字符串转换为列表?

时间:2013-08-15 01:06:20

标签: python python-2.7

我正在从文件中读取并具有以下字符串

  

my_item = ['maria','jose']

如何将其转换为包含两个项目的列表,即

  

my_list = [maria,jose]

1 个答案:

答案 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']