Hi!
Ich bin noch nicht so eingearbeitet in Python und wollte deswegen mal fragen, ob jemand ein Modul kennt oder sontige möglichkeiten, mit denen eine neue Variable automatisch generiert wird.
Beispiel:
Input1
Input2
Input3
Input4
und so weiter
Automatisches Variablen generieren
- sls
- User
- Beiträge: 480
- Registriert: Mittwoch 13. Mai 2015, 23:52
- Wohnort: Country country = new Zealand();
Die Frage ist: wofür brauchst du die Variablen? Was ist dein Ziel? Eine Variable sollte mit einem Wert deklariert werden, sonst ist sie nutzlos.
When we say computer, we mean the electronic computer.
- __blackjack__
- User
- Beiträge: 14034
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@Contrean: Arbeite Dich erst einmal in Python ein und dann brauchst Du ziemlich wahrscheinlich eine Liste oder ein Wörterbuch statt generierter Variablen.
„A life is like a garden. Perfect moments can be had, but not preserved, except in memory. LLAP” — Leonard Nimoy's last tweet.
Ich möchte, dass eine neue Variable generiert wird, wenn die alte schon einen Wert hat.sls hat geschrieben: Donnerstag 22. November 2018, 22:10 Die Frage ist: wofür brauchst du die Variablen? Was ist dein Ziel? Eine Variable sollte mit einem Wert deklariert werden, sonst ist sie nutzlos.
Also quasi so:
Input1 = 'Beispiel'
Input1 ist vorhanden und hat einen Wert, also wird eine Variable namens Input2 erstellt und so weiter.
- __blackjack__
- User
- Beiträge: 14034
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@Contrean: Warum? Erzähl doch mal nicht was Du für eine Lösung hältst, sondern was das Problem ist, welches Du eigentlich lösen möchtest.
Bis jetzt klingt das einfach nach einer Liste an die Du Werte anhängst.
Bis jetzt klingt das einfach nach einer Liste an die Du Werte anhängst.
„A life is like a garden. Perfect moments can be had, but not preserved, except in memory. LLAP” — Leonard Nimoy's last tweet.
Ich möchte, dass man sich bei einem Programm registrieren kann. Dazu soll dieses Programm für jeden 'Nutzer' eine neue Variable erstellen.__blackjack__ hat geschrieben: Freitag 23. November 2018, 17:59 @Contrean: Warum? Erzähl doch mal nicht was Du für eine Lösung hältst, sondern was das Problem ist, welches Du eigentlich lösen möchtest.
Bis jetzt klingt das einfach nach einer Liste an die Du Werte anhängst.
Beispiel:
User1 = 'Admin'
User2 = 'Sarah'
User3 = 'Max'
User4 = 'Felix'
und so weiter.
Das bringt doch nichts. Wenn du deine Wunsch erfüllt bekämst, dann würdest du nicht nur neue Variablen anlegen müssen. Sondern auch gleich neuen Code erzeugen. Denn jede Variable musst du dann ja auch zb prüfen.
Stattdessen benutz man - wie BlackJack schon erwähnt hat - passende Datenstrukturen. Zb Listen.
Stattdessen benutz man - wie BlackJack schon erwähnt hat - passende Datenstrukturen. Zb Listen.
Code: Alles auswählen
users = [“Felix”, “Nadja”]
users.append(“Anne”)
- sls
- User
- Beiträge: 480
- Registriert: Mittwoch 13. Mai 2015, 23:52
- Wohnort: Country country = new Zealand();
Arbeite die Grundlagen von Python durch. Das geht z.B. mit einem Wörterbuch:
Wenn du die Keys nicht verwendest (einen Benutzer über soetwas wie "user1" zu zu ordnen ist seltsam) kannst du auch eine einfache Liste verwenden, in der alle Namen hinterlegt sind.
Code: Alles auswählen
names = {"user1": "hans", "user2": "wurst"}
When we say computer, we mean the electronic computer.