Ich habe eine Liste in PythonWie überprüft man, ob das n-te Element in einer Python-Liste existiert?
x = ['a','b','c']
mit 3 Elementen. Ich möchte überprüfen, ob ein viertes Element existiert, ohne eine Fehlermeldung zu erhalten.
Wie würde ich das tun?
Schön, Sie zeigten einem neuen Benutzer sowohl die LBYL und EAFP-Muster. (@A_B, google sie) – forivall
Das ist in Ordnung, wenn die Nummer, die Sie testen, ein bekannter fester Wert ist, aber wenn es sich um eine Integer-Variable handelt, möchten Sie möglicherweise keine negativen Werte als gültig akzeptieren, obwohl sie erfolgreich in die Liste indizieren. –
@SimonHibbs oder normalisieren Sie zuerst den Wert (fügen Sie 'len (x)' zu negativen Indizes hinzu, also 'normalized = len (x) + idx wenn idx <0 else idx'), dann prüfen Sie, ob' 0 <= normalisiert