这可能是一个愚蠢的问题,但在执行此代码后,它会给出以下错误
pl.append(a[0])
IndexError: list index out of range代码-
import re
f=open("finetuning.txt", "r")
lines = f.readlines()
pl=[]
discriminator=[]
for line in lines:
a = re.findall('\d*\.?\d+',line)
pl.append(a[0])
discriminator.append(a[1])
print(pl,discriminator)执行此代码后,它会给出此错误-
发布于 2020-04-21 01:21:53
字符串中可能没有与正则表达式匹配的内容,因此a是一个空列表。如果要访问索引为0或1的列表,则必须检查该列表是否足够长。
import re
f=open("finetuning.txt", "r")
lines = f.readlines()
pl=[]
discriminator=[]
for line in lines:
a = re.findall('\d*\.?\d+',line)
if len(a) >= 0:
pl.append(a[0])
if len(a) >= 1:
discriminator.append(a[1])
print(pl,discriminator)https://stackoverflow.com/questions/61328210
复制相似问题