Wie überprüft man, ob das n-te Element in einer Python-Liste existiert?

8

Ich habe eine Liste in Python

%Vor%

mit 3 Elementen. Ich möchte überprüfen, ob ein viertes Element existiert, ohne eine Fehlermeldung zu erhalten.

Wie würde ich das tun?

    
A B 21.03.2013, 17:30
quelle

2 Antworten

20

Sie überprüfen die Länge:

%Vor%

oder Sie fangen die Ausnahme IndexError ab:

%Vor%

Was Sie verwenden, hängt davon ab, wie oft erwartet ist, dass es einen vierten Wert gibt. Wenn es normalerweise dort ist, benutze den Ausnahmebehandler ( besser um Vergebung zu bitten ); Wenn Sie nicht haben einen vierten Wert, testen Sie auf die Länge ( schauen, bevor Sie springen ).

    
Martijn Pieters 21.03.2013 17:31
quelle
3

Sie möchten überprüfen, ob die Liste 4 oder mehr Elemente lang ist?

%Vor%

Sie möchten überprüfen, ob das vierte Element einer Serie in einer Liste enthalten ist?

%Vor%     
Silas Ray 21.03.2013 17:32
quelle

Tags und Links