嘿,伙计们,我有一个关于python中2d列表的问题,这是我的代码:
results = []
with open("p100001.psv") as csvfile:
reader = csv.reader(csvfile)
for row in reader:
results.append((str(row).split("|")))
final=[[[]]]
k = 0
while k < (len(results)-7):
for i in range(1+k,7+k):
h = 0
for j in range(0,41):
final[k].insert((41*(h)+j),results[i][j])
h = h+1
k = k+1
当k=0且代码插入final[0]时,一切正常,代码正常工作,但当代码继续且k=1时,final[1]将面临此错误:索引器:列表索引超出范围
如果列表中没有元素,则无法插入到final[k]。所以,在每次迭代中,您必须在最终列表中插入一个空列表
相关问题 更多 >
编程相关推荐