我有一个名为数据的大清单。每个元素都包含一个大字符串,其中包含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。我该如何解决这个问题?
答案 0 :(得分:0)
正如cmd所说,答案就是
labels = chans.strip().split()