Preguntas de novatos en Python
Pero según el mensaje de error, obviamente son "datos fuera de límites"
Entonces, ¿qué matriz está fuera de límites? Tu código solo tiene listofword
, entonces, ¿de dónde viene listofword? listofword = stringvar.split(), que dividirá el flujo del archivo.
Mensaje de error para j en listofword[-2].split('='): esta oración es incorrecta
Esto implica un problema de hábito de codificación cuando se toma una matriz al seleccionar. elementos en una lista, generalmente necesita determinar la longitud de la lista de matriz antes de tomarla.
Puede imprimir listofword.__len __len() para verificar la longitud de la lista. El procesamiento posterior del código debe basarse en. esta longitud, si toma un elemento que no sea la longitud, por supuesto que algo saldrá mal.