Liste per User Input ändern Python?
Hallo ich bin neu Python und würde Gerne eine Liste an einer bestimmten Stelle per User Input ändern.
ungefähr so:
Liste[5] = input()
aber das funktioniert nicht kann mir jemand erklären wie man das richtig macht?
Hier ist ein Foto des Problems.
1 Antwort
Was tut denn nicht ... Oder woran merkst du, dass es nicht so funktioniert, wie du es willst? Kommt eine Fehlermeldung?
An sich funktioniert die Zuweisung des Inputs zu einer Stelle in der Liste ...
Hat deine Liste denn auch mindestens 6 Felder?
Ist "Liste" auch der Name deiner Liste?
Du nutzt keine Liste, sondern ein Tupel ... Listen werden mit eckigen Klammern erstellt, Tupel mit runden. Und bei Tupeln kannst du die Werte nicht über eine Zuweisung ändern ...
Gibt es irgendeine Möglichkeit das ich die Vorteile von Tupel auch in einer Liste nutzen kann?
Was für einen Vorteil erhoffst du dir von einem Tupel, welches du in einer Liste nicht hast
Ich habe die Zusammenfassung ich kann z.b. (Wenn man nach dem Bild oben geht) mit Liste[1] die Konstellation aus 3 und 4 aufrufen.
Wie? Und ist es normal das meine Liste nur 12 Einträge haben kann?
Wie
das verhält sich gleich ... Nur dass du Listen mit eckigen Klammern statt runden schreibst ...
Und ist es normal das meine Liste nur 12 Einträge haben kann
Nein, Listen können durchaus mehr Einträge enthalten.
Ich habe oben ein Foto angehängt.