¿Existe alguna manera directa de obtener el índice de un ítem que acabo de agregar a una lista? Necesito hacer un seguimiento del último elemento agregado.Obtenga el índice del ítem recientemente agregado
me ocurrió con dos soluciones posibles:
# Workaround 1
# The last added is the one at index len(li) - 1
>> li = ['a', 'b', 'c',]
>> li.append('d')
>> last_index = len(li) - 1
>> last_item = li[len(li) - 1]
# Workaround 2
# Use of insert at index 0 so I know index of last added
>> li = ['a', 'b', 'c',]
>> li.insert(0, 'd')
>> last_item = li[0]
¿Hay un truco para obtener el índice de un elemento añadido?
Si no la hay, ¿cuál de las anteriores usaría y por qué? ¿Alguna solución diferente que sugiera?
Mucho sobre la eficiencia de len (li). ¡Gracias! – romeroqj
@horhay: dado que te gustó, agregué algunos detalles más tomados directamente * de la fuente * –
¡gracias por profundizar! :) – romeroqj