0
我有一個名爲data的大列表。每個元素都包含一個有32個整數/浮點數的大字符串,我想要提取。例如Here是數據的第二,第三和第四個元素(這些是字符串)。我可以用從Python中的字符串中的數字獲取信息
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。我怎樣才能解決這個問題?
能不只是'標籤= chans.strip()。分裂()'? – cmd
@cmd哇我一直堅持這一整天,你只是救了我的生命哈哈哈非常感謝你! – elefun
樂意提供幫助;) – cmd