¿Hay alguna razón para hacer algo más complicado que una de estas dos líneas cuando desea borrar una lista en Python?Diferentes formas de borrar listas
old_list = []
old_list = list()
La razón que pido es que acabo de ver esto en algún código en ejecución:
del old_list[ 0:len(old_list) ]
¿Por qué haces esto? Garbage Collection funciona. ¿Por qué no simplemente ignorar el valor de la lista anterior y dejar que Python lo limpie automáticamente? –
@ S.Lott: el póster no escribió el código y pregunta por qué el escritor original pudo haberlo hecho. –
No está relacionado con su pregunta, pero no debe usar len al especificar un sector. 'a [: x]' significa comenzar a x y 'a [x:]' significa x para finalizar. 'a [0: len (a)]' se puede escribir como 'a [:]'. También puede usar negativos para contar desde el final ('a [-1]' es el último elemento). – idbrii