0
我想實現下面的代碼:在Python中實現導致「字符串索引超出範圍」錯誤的大數據集?
with open('datapath') as f:
k_mers = f.read()
k_mers_parsed = []
for i in k_mers.split('\n'):
k_mers_parsed.append(i)
genome = k_mers_parsed[0]
for i in range(1,len(k_mers_parsed)):
genome = genome + k_mers_parsed[i][-1]
with open('filepath', 'w') as out:
out.write(genome)
讀取大約有4行代碼工作完全一個文件,我產生一個快速的方式所需要的解決方案集。
但是,每當我試圖導入大型數據集,其中一個說,1000線,我得到這個錯誤:
genome = genome + k_mers_parsed[i][-1]
IndexError: string index out of range
是什麼這個根本原因,我怎麼能解決這個問題?