我有这个列表:
s = '[ 0.00889175 -0.04808848 0.06218296 0.06312469 -0.00700571\n -0.08287739]'
它包含一个'\n'
字符,我想像这样将其转换为float
的列表:
l = [0.00889175,-0.04808848,0.06218296,0.06312469,-0.00700571,-0.08287739]
我尝试了这段代码,与我想要的代码很接近:
l = [x.replace('\n','').strip(' []') for x in s.split(',')]
但它仍然保留我无法删除的引号(我尝试过str.replace("'","")
但没有用),这就是我得到的:
['0.00889175 -0.04808848 0.06218296 0.06312469 -0.00700571 -0.08287739']