Ein Projekt in einer Coding-Klasse, die ich nehme, fragt die Schüler, um den Code für einen Passwort-Sparer mit einer Reihe von Optionen und einem Menü abzuschließen. Der Teil, mit dem ich Schwierigkeiten habe, ist das Drucken eines Passworts basierend auf der damit verbundenen Website.Finden Sie ein Objekt in verschachtelten Listen
Passwörter werden in einer Liste gespeichert wie so:
passwords = [["yahoo","XqffoZeo"],["google","CoIushujSetu"]]
Was ich versucht, die Adresse eines Elements innerhalb dieser Liste zu tun ist, zu finden, durch den Benutzer eingegeben werden, und drucken Sie das Element, nachdem es direkt . Der Benutzer wird aufgefordert, eine Website einzugeben, und der folgende Eintrag in der Liste (das Passwort) wird gedruckt.
Allerdings muss ich zu Testzwecken auch prüfen, ob ein Passwort für die fragliche Website in der "passwords" -Liste steht.
if passwordToLookup in passwords:
print(passwords.index(passwordToLookup))
Aus irgendeinem Grund gibt dies immer "False" zurück. Liegt das daran, dass die Liste, die ich suche, verschlüsselt ist? Wenn ja, wie kann ich in dieser Liste nach einem bestimmten Artikel suchen? Wie könnte ich den zweiten Artikel in der Liste nach der Website drucken?
Sieht aus wie Sie eine 'dict' verwenden müssen, und es ist ziemlich trivial zu verwandeln dies zu einem "Diktat". – AChampion
In diesem Problem gibt es keine Verschlüsselung, wie Sie es vorgestellt haben. –
'[p für u, p in Passwörtern wenn u == 'gewünschte Seite hier einfügen']' – blacksite