Gibt es einen Grund, etwas komplizierter als eine dieser beiden Zeilen zu tun, wenn Sie eine Liste in Python löschen möchten?Verschiedene Arten zum Löschen von Listen
old_list = []
old_list = list()
Der Grund, warum ich frage ist, dass ich sah dies nur in einigen Lauf Code:
del old_list[ 0:len(old_list) ]
Warum machst du das? Müllsammlung funktioniert. Warum nicht einfach den alten Wert der Liste ignorieren und Python automatisch bereinigen lassen? –
@ S.Lott: Das Poster hat den Code nicht geschrieben und fragt, warum der ursprüngliche Autor das getan hat. –
Nicht verwandt mit Ihrer Frage, aber Sie sollten len nicht verwenden, wenn Sie ein Segment angeben. 'a [: x]' bedeutet, zu x zu beginnen und 'a [x:]' bedeutet x zu enden. 'a [0: len (a)]' kann als 'a [:]' geschrieben werden. Sie können auch Negative verwenden, um vom Ende aus zu zählen ('a [-1]' ist das letzte Element). – idbrii