Ich bin ein Anfänger in Python. Ich möchte neues Listenobjekt in Python erstellen.
Mein Code:
%Vor%Es ist nicht so einfach, Ihre Frage zu verstehen, insbesondere, weil Ihr Code seine Formatierung verloren hat, aber Sie können neue Listenobjekte ganz einfach erstellen. Folgendes weist der Variablen recordList ein neues Listenobjekt zu:
%Vor%Sie könnten auch
verwenden %Vor%[] und list () sind in diesem Fall äquivalent.
Python ist Müll gesammelt . Mach einfach
%Vor%und Sie werden eine neue leere Liste haben.
Sie können list()
oder einfach []
verwenden, um eine neue Liste zu erstellen.
Ich denke jedoch, was Sie erreichen wollen, können Sie einfach mit grouby
lösen:
oder
%Vor%wenn Sie bevorzugen.
Die Funktion groupBy
gibt einen Iterator statt eines Wörterbuchs zurück, wobei jedes Element das Format (category, sub-iterator-over-items-in-that-category)
hat.
Wenn Sie es wirklich in ein Dictionary konvertieren möchten, so wie Sie es in Ihrem Code haben, können Sie anschließend Folgendes ausführen:
%Vor% Sie möchten eine neue Liste erstellen?
Es ist ganz einfach: Wenn Sie zB eine Liste von Tagen erstellen möchten, schreiben Sie Folgendes:
new_list=['mon','tue','wed','thurs','fri',sat','sun']
Hier ist der Name der Liste new_list
und er enthält den Namen verschiedener Wochentage.
Hinweis : Verwenden Sie niemals Klammern [], um eine Liste zu erstellen. Mit () wird ein Tupel erstellt, ein sehr anderes Objekt und {} erstellt ein Wörterbuchobjekt, das stattdessen einen Fehler verursacht.