Ich habe eine Liste von 3 Listen jeweils eine Zufallszahl zwischen 1 und 9 enthalten:Wie schreibe ich den Index für eine Liste von Listen
lists= [[1,3,5],[2,4,6],[7,8,9]]
Ich frage den Benutzer eine einstellige Zahl zu wählen. Ich mache ein Programm, das die Nummer eins weniger als die Benutzereingaben findet und dann entscheidet, ob die nächste Nummer in der Liste (vorausgesetzt, es ist nicht das Ende der Liste) größer oder kleiner ist.
for x in lists:
for i in x:
if i= user_choice-1:
Hier bin ich stecken.
Nehmen wir an, die user_choice ist 3. Ich möchte, dass das Programm die Nummer 3-1 = 2 in den verschachtelten Listen findet und dann die Nummer nach 2 (in diesem Fall 4) mit der user_choice vergleicht.
Also für jede Liste in der Liste der Liste, die Sie wollen x [user_choice + 1]? – Checkmate
Mögliches Duplikat von [Access item in einer Liste von Listen] (http://stackoverflow.com/questions/18449360/access-item-in-a-list-of-lists) – Keozon
'if i = user_choice - 1:' ist eine ungültige Syntax. '=' ist für die Zuordnung, wenn Sie auf Gleichheit überprüfen möchten, müssen Sie schreiben, wenn i == user_choice - 1: –