dışında dize indeksi Ben şu kod: aralık
import sys
from collections import defaultdict
filename = sys.argv[1]
g = defaultdict(list)
l = 0
with open(filename) as graph_file:
for line in graph_file:
for pos in line:
g[l].append(pos[0])
g[l].append(pos[1])
g[l+1].append(pos[1])
g[l+1].append(pos[2])
l = l+1
for i in g.keys():
if '\n' in g[i]:
g[i].remove('\n')
for i in g.keys():
print (i, g[i])
Ben programını çalıştırmak için cmd kullandığınızda, ben hata şu var ve Nedenini anlamıyorum. aralık
ben dışarı dize endeksi: g [l] .Append (poz [1]) IndexError içinde Dosya "test.py", satır 15:
traceback (son En son çağrı) Ne anlama geldiğini biliyorum, ama neden olduğunu anlayamıyorum. Ben açmaya çalışıyorum metin dosyası şudur:
ATA
GTG
TAC
ACC
AAG
CCA
TGG
GTA
TAT
ATG
TGT
AGT
GGA
GAC
ACT
CTT
TTC
CAA
TCA
CAT
'baskı pos' çıktısı nedir. İlk sıranın bir boşluk ya da bir şey olabileceği gibi görünüyor. – Bahrom
PyCharm'ın Debugger aracı gibi bir Debugger kullanmayı öğrenmeyi önereceğim. Programda hata ayıklamanın nasıl yapılacağını öğrenmek, probleminizin nerede olduğunu anlamanıza ve dolayısıyla bir çözüm bulmanıza yardımcı olacaktır. – Rafael