【发布时间】:2016-08-06 18:22:45
【问题描述】:
我们如何转换
['[0.0034596999 0.0034775001 0.0010091923]']
到
[[0.0034596999 0.0034775001 0.0010091923]]
不带引号。我尝试使用 eval、list、tuple、replace 和 s.strip(),但似乎没有任何效果。谁能帮忙解决这个问题
【问题讨论】:
-
输入是字符串还是包含字符串的列表?你的意思是结果是一个没有单引号的字符串,或者结果是一个列表,其中包含一个包含浮点值的列表,还是其他?如果是第一个,只需使用
replace()方法删除所有引号。如果是第二个,请意识到列表的通常打印包括值之间的逗号。 -
数据的来源是什么?不如你在那儿修好,而不是以后再修?
-
是字符串还是列表?
-
你的意思是把它从包含字符串的列表转换为包含列表的列表还是从字符串转换为字符串?凭借近距离投票的力量,我宣布这个问题不清楚。学习How to Ask。
-
我尝试替换为 testX2=[testX1.replace(" ' ","")] 但答案又是 ['[0.0034596999 0.0034775001 0.0010091923]'] 。我必须将它传递给 numpy 所以我需要类似 [[0.0034596999 0.0034775001 0.0010091923]]
标签: python