在调试时…它说在hr[i]=h1行有索引超出范围的错误。如何修复?

2024-04-19 19:33:11 发布

您现在位置:Python中文网/ 问答频道 /正文

name = raw_input("Enter file:")
hr = list()
freq = list()
i=0
k=0
handle = open(name)
for line in handle:
    if line.startswith('From'):
        h1 = line.split()[5].split(':')[0]
        if h1 not in hr:
            hr[i] = h1
            i=i+1

for j in range(hr):
     for line in handle:
        if line.startswith('From'):
            h2 = line.split()[5].split(':')[0]
            if hr[j] == h2:
                freq[j] = k+1

for l in range(hr): 
      print hr[l],freq[l]

Tags: nameinfromforiflinehrrange