Goce F. <ilinden@arcor.de> wrote:
habe liste[].append() liste[1].append() liste[[]].append() versucht.
liste[] gibt es nicht. Solche (ähnlichen) Konstrukte gibt es in PHP, wie z. B. $liste[] = "foo"; Bei Python muss man die Liste erst anlegen. liste = [] Jetzt kann man mit append() Objekte hinzu fügen. Inkl. andere Listen. Und wenn man eine Liste einer Liste hinzu fügt, hat man schon eine neue Dimension. liste = [] liste.append([]) Jetzt ist liste eine Liste mit einer leeren Liste als 1. Element. Will man dieser etwas hinzu fügen: liste[0].append('x') liste[0].append('y') liste ==> [['x', 'y']] liste[0][1] ==> 'y' liste[0].extend(['a', 'b', 'c']) liste ==> [['x', 'y', 'a', 'b', 'c']] Hilfe zur Selbsthilfe: Mit "dir(liste)" (oder auch "dir([])") kannst Du Dir interaktiv alle Attribute (inkl. den Methoden) von Listen-Objekten anzeigen lassen. Weißt Du nicht was z. B. die extend()-Methode macht, gibt es mit "help([].extend)" eine Hilfe zu nur genau dieser Methode. |Help on built-in function extend: | |extend(...) | L.extend(iterable) -- extend list by appending elements from the iterable Oft sind die Namen selbsterklärend und man kommt mit dir() und help() schon recht weit.