Existe alguma razão para fazer algo mais complicado do que uma dessas duas linhas quando você deseja limpar uma lista no Python?
old_list = []
old_list = list()
A razão pela qual pergunto é que acabei de ver isso em algum código em execução:
del old_list[ 0:len(old_list) ]
a[:x]significa começar x e a[x:]significa x terminar. a[ 0:len(a) ]pode ser escrito como a[:]. Você também pode usar negativos para contar a partir do final ( a[-1]é o último elemento).