Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

258
Vistas
Los índices de lista no deben ser de lista

Necesito tomar medidas cuando pole[i][j] == 1 , pero arroja un error:

TypeError: los índices de la lista deben ser números enteros o segmentos, no una lista

 pole = [[0,1,0], [1,0,1], [0,1,1]] for i in pole: for j in pole: if pole[i][j] == 1: my_code()
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Utiliza for i in pole que obtiene los valores reales del pole no los índices. Aquí está el código corregido:

 pole = [[0,1,0], [1,0,1], [0,1,1]] for i in range(len(pole)): for j in range(len(pole[i])): if pole[i][j] == 1: my_code()

Alternativamente, podría usar los valores, no los índices, así:

 pole = [[0,1,0], [1,0,1], [0,1,1]] for i in pole: for j in i: if j == 1: my_code()
over 4 years ago · Santiago Trujillo Denunciar

0

un bucle for-in itera sobre los elementos de una lista, no sobre sus índices. Además, tenga en cuenta que tiene el ciclo interno realizando la misma iteración que el ciclo externo, sin iterar sobre la sublista:

 for x in pole: for y in x: if y == 1: my_code()
over 4 years ago · Santiago Trujillo Denunciar

0

Bueno, técnicamente hablando, dado que my_code() no usa i o j , podrías hacer algo como esto:

 for _ in range(sum(map(sum, pole))): my_code()

Los elementos en polo no necesariamente tienen que ser 0 y 1; podría desencadenar otras condiciones, por ejemplo:

 sum(map(lambda x: sum(y > 0 for y in x), pole)
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda