Erstellen Sie ein neues List-Objekt in Python

7

Ich bin ein Anfänger in Python. Ich möchte neues Listenobjekt in Python erstellen.

Mein Code:

%Vor%     
SilentGhost 24.09.2009, 08:42
quelle

5 Antworten

12

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.

    
Epcylon 24.09.2009 08:47
quelle
4

Python ist Müll gesammelt . Mach einfach

%Vor%

und Sie werden eine neue leere Liste haben.

    
unwind 24.09.2009 08:47
quelle
4

Verwenden Sie nicht del . Zeitraum. Es ist eine "fortgeschrittene" Sache.

%Vor%     
S.Lott 24.09.2009 09:32
quelle
1

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:

%Vor%

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%     
buge 24.09.2009 09:52
quelle
0

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.

    
Gourabo 03.04.2016 13:31
quelle

Tags und Links