如何在Python中从列表中删除撇号

时间:2018-10-09 16:30:00

标签: python python-3.x machine-learning spyder

我正在用Python开发机器学习程序,但是下面的代码行有问题

 [['23,24,-23,12,32,54,64,12,4,0,13,10']] 

我想使用LinearDiscriminantAnalysis转换此数据,但是我想删除撇号。 我希望输出为:

[[23,24,-23,12,32,54,64,12,4,0,13,10]] 

我不喜欢[]前后的'。 谢谢您。

1 个答案:

答案 0 :(得分:0)

In[2]: a = [['23,24,-23,12,32,54,64,12,4,0,13,10']]
In[3]: result = []
In[4]: for sublist in a:
  ...:     for elem in sublist:
  ...:         result.append([int(b) for b in elem.split(',')])
  ...: 
In[5]: result
Out[5]: [[23, 24, -23, 12, 32, 54, 64, 12, 4, 0, 13, 10]]