从python中的字符串中的数字获取信息

时间:2014-02-24 23:12:25

标签: python numpy

我有一个名为数据的大清单。每个元素都包含一个大字符串,其中包含32个整数/浮点数,我想要提取。例如,Here是数据的第二,第三和第四个元素(这些是字符串)。我可以使用

删除开头的前导空格
for item in data:
    item = item.strip()
然而,在那之后我才傻眼了。这是我对第一个元素的尝试,它是一个从1到32的数字串(看起来像this):

chans = data[0]
chans = chans.strip()
labels = [] # preload


for i in range(len(chans)):
if chans[i]==" ":
    continue
else:
    if chans[i]!=" ":
        labels.append(chans[i:i+1])
    else:
        labels.append(chans[i])

然而,这给了我一个“超出范围”的错误,我不知道为什么。如果我将范围缩小为len(chans)-1,那么输出看起来像this。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

正如cmd所说,答案就是

labels = chans.strip().split()