Liste.append ()

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
blueregi
User
Beiträge: 3
Registriert: Sonntag 21. August 2022, 13:51

Hallo liebe Leute.
Ich bin fast so neu in python,wie ich neu bin in diesem Forum.Ich lerne Python3 via Lehrbuch "Python crash course"....natürlich nicht nur nach Buch.
Endlich bei den "Listen.append ()" angekommen,habe ich gedacht
ich mache jetzt mal was kleines iinteraktives....gesagt,getan

Code: Alles auswählen

users = [blueregi,......ect.]
new_user = input ( "Gebe bitte deinen username an")
users.append (new_user)
print("Hallo" + new_user) 
#print(users)
Soweit so gut.Es läuft sauber und ohne Fehler durch.
Allerdings verschwindet new_user1 aus der Liste sobald
new_user2 in der Liste auftaucht.
Ich sehe immer nur den letzten der new_users in der Liste.
Da alles sauber durchläuft frage ich mich......Was fehlt?....Irgentwas wie new_user save to list? Kann nicht sein.
Ich weiss auch gar nicht wonach ich suchen soll.
Danke schon mal :D
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Zustand eines Python-Programms wird nicht automatisch gespeichert. Wenn du das willst, musst du das programmieren. Zb durch Verwendung eines geeigneten Datenformats. Für Listen bieten sich JSON oder CSV an, beides in der Standardbibliothek zu finden, Beispiele inklusive.
blueregi
User
Beiträge: 3
Registriert: Sonntag 21. August 2022, 13:51

:lol: Ja klar automatisch geht nix.......
Ich hatte mir schon gedacht dass ich das irgentwie speichern muss.
Und ja in meinem Buch gibt es ei Kapitel über Json....auf Seite 234.Ich bin auf Seite 48...tzzuz
Dabei hatte ich im Index nachgeschaut(speichern,save....es steht unter Dateien speichern...na ,ja macht Sinn)
Morgen werde ich das dann erst mal studieren.
Danke,danke!!!!
Jetzt bekommt mein nettes,kleines Terminalprogramm auch eine Input _funktion die speichert.
Danach zurück zu den Listen,Verzettelungsgefahr !!!
Danke :)
Antworten