es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo determinar si un elemento es el último elemento en un conjunto

Tengo un número arbitrario de elementos en un conjunto.

Quiero hacer algo diferente cuando estoy en el último elemento del conjunto, ¿es posible hacerlo sin tener que buscar la longitud del conjunto y tener una variable de contador?

    for e in elements:
        if e is elements[-1]:
            json+='"%s"' % e 
            break
        json+='"%s",' % e 

El código anterior funcionará para listas, pero no puede funcionar aquí ya que los cortes no son compatibles con los conjuntos.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sin embargo, los conjuntos son colecciones desordenadas de elementos únicos, por lo que no existe el concepto de “último elemento” en un conjunto. Si necesitas realizar alguna acción especial en el último elemento agregado a un conjunto, deberás llevar un registro por separado, por ejemplo, mediante la adición de una variable de contador o creando una estructura de datos aparte para llevar un registro del orden en el que se agregaron los elementos.

Comments are closed.