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.
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.