我的原始元组列表是list1
,我想将元组拆分为字符串列表:
list = [Apple, Orange, Grapes]
list1= [(u"[u'Apple', u'Orange', u'Grapes']",)]
我将其转换为list2
list2 = ("[u'Apple', u'Orange', u'Grapes']",)
使用
string_tuple_list = [tuple(map(str, eachTuple)) for eachTuple in list1]
但我希望将其转换为这样的列表:
list = [Apple, Orange, Grapes]
我该怎么做?
答案 0 :(得分:2)
最里面的列表表示为字符串,可以list1[0][0]
访问。然后,您可以使用ast.literal_eval()
将该字符串转换为Python列表:
from ast import literal_eval
list1 = [(u"[u'Apple', u'Orange', u'Grapes']",)]
fruits = literal_eval(list1[0][0])
print(fruits)
输出:
[u'Apple', u'Orange', u'Grapes']