python中从字符串列表到列表列表的转换
我有一个PySparkpython中从字符串列表到列表列表的转换,python,string,python-3.x,list,pyspark,Python,String,Python 3.x,List,Pyspark,我有一个PySpark行的列表,如下所示: data_list_array = [Row(url='[a,b,c]'),Row(url='[d,b,c]')] my_list = [(i.url) for i in data_list_array] print(my_list) 还我 ['[a,b,c]', '[d,b,c]'] 但我希望我的最终数据如下: [['a','b','c'], ['d','b','c']] 还有其他方法可以将字符串列表转换为列表列表吗?所需的\u输出=[s[1:
行的列表,如下所示:
data_list_array = [Row(url='[a,b,c]'),Row(url='[d,b,c]')]
my_list = [(i.url) for i in data_list_array]
print(my_list)
还我
['[a,b,c]', '[d,b,c]']
但我希望我的最终数据如下:
[['a','b','c'], ['d','b','c']]
还有其他方法可以将字符串列表转换为列表列表吗?所需的\u输出=[s[1:-1]。在我的\u列表中为s拆分(',')]
您的最终数据无效。您需要在字符串周围加引号。您可以对我的列表中的x执行[x.strip([]).split(“,”)
,但似乎您应该在创建数据列表数组的上游解决问题。虽然这适用于这里发布的特定示例,但它不能很好地概括(假设数据包含有效的逗号或方括号)?我是说,你想在内部列表中存储什么?串?变量,也许?相关:@JosuéCortina我正在尝试创建一个gensim
字典,如下所示:我面临的唯一问题是pyspark将单词列表作为字符串返回给我,就像我上面提到的那样