¿Hay alguna forma clara de obtener el valor en un índice de lista de None
si el índice está fuera de rango en Python?Obtiene el valor en el índice de lista/matriz o "Ninguno" si está fuera de rango en Python
La manera obvia de hacerlo sería la siguiente:
if len(the_list) > i:
return the_list[i]
else:
return None
Sin embargo, el nivel de detalle reduce la legibilidad del código. ¿Hay un trazador de líneas limpio, simple y único que se pueda usar en su lugar?
No creo que sea una buena idea. ¿Qué hay de las rebanadas? Índices negativos? La ambigüedad de una lista con una Ninguno en ella? –
Posible duplicado de [Cómo obtener el enésimo elemento de una lista de Python o por defecto si no está disponible] (https://stackoverflow.com/questions/2492087/how-to-get-the-nth-element-of-a -python-list-or-a-default-if-not-available) – Rotareti