"append" bei Verschachtelung
Verfasst: Samstag 12. Juli 2014, 02:26
Hallo,
ich brauche in einem Python-2-Skript eine Datenstruktur, die den Inhalt eines Verzeichnisses abbildet. Dafür verwende ich ein Dictionary, in dem der absolute Pfad des Verzeichnisses der Schlüssel (key) sein soll, und der Wert (value) des Verzeichnisses soll eine Liste mit zwei Unterlisten sein: 1. Unterverzeichnisse und 2. Dateien. Also zum Beispiel:
Jetzt möchte ich zu einer der beiden Unterlisten einen Wert hinzufügen, zum Beispiel eine weitere Datei. Ich hatte gehofft, dass Folgendes funktioniert:
Das führt aber leider nicht zu der folgenden (gewünschten) Situation,
sondern zu folgender Situation:
Was kann ich tun, um den Dateinamen zusätzlich in die Liste der Dateinamen in meinem Test-Verzeichnis aufzunehmen?
Vielen Dank!
Holger
ich brauche in einem Python-2-Skript eine Datenstruktur, die den Inhalt eines Verzeichnisses abbildet. Dafür verwende ich ein Dictionary, in dem der absolute Pfad des Verzeichnisses der Schlüssel (key) sein soll, und der Wert (value) des Verzeichnisses soll eine Liste mit zwei Unterlisten sein: 1. Unterverzeichnisse und 2. Dateien. Also zum Beispiel:
Code: Alles auswählen
directory={"/testdir" : [["subdir1", "subdir2"], ["file1", "file2"]]}Code: Alles auswählen
directory["/testdir"] = [directory["/testdir"][0], directory["/testdir"][1].append("file3")]Code: Alles auswählen
{'/testdir': [['subdir1', 'subdir2'], ['file1', 'file2', 'file3']]}Code: Alles auswählen
{'/testdir': [['subdir1', 'subdir2'], None]}Vielen Dank!
Holger