Frage von pentaRevan, 46

Was mache ich im Python code falsch?

Hallo, die Frage ist unter folgendem Link zu finden: http://pastebin.com/R4w8Dh3Q LG

Antwort
von xXFreddy, 14

Hey,

warum arbeitest du nicht einfach mit einem Dictionary?! 

würde ich dir empfehlen, ist weit einfacher:

login_data = {
"Youtube": "geheim1234",
"Skype": "geheim12"}

usw. so hast du eindeutige Zuordnungen und dann kann dir sowas nicht passieren

MfG

Freddy

Kommentar von pentaRevan ,

danke, die funktion kannte ich garnicht

Kommentar von xXFreddy ,

np, 

damit ist es auch einfacher die Einträge zu löschen weil du sie per Key angeben kannst und nicht per Index z.b.:

login_data = {
"YOUTUBE": "geheim1234",
"SKYPE": "geheim12"} delete = raw_input("was willst du loeschen?") del login_data[delete.upper()] # wenn du das gelöschte benutzen möchtest
# und dann löschen kann ich .pop() empfehlen # das gibt den Eintrag zurück und löscht ihn # bsp: print login_data.pop(delete.upper()) # Ausgabe: geheim1234 # angenommen man hat Youtube eingegeben
Kommentar von xXFreddy ,

um dir noch eine Möglichkeit des Löschens zu nennen kannst du auch eine List comprehension machen, oder in dem Fall eher eine dict comprehension:

login_data = {i:login_data[i] for i in login_data if i!=delete.upper()}


Keine passende Antwort gefunden?

Fragen Sie die Community