¿Cómo verificar si el elemento n-th existe en una lista de Python?

Tengo una lista en python

x = ['a','b','c'] 

Con 3 elementos. Quiero verificar si existe un cuarto elemento sin recibir un mensaje de error.

¿Como podría hacerlo?

Usted verifica la longitud:

 len(x) >= 4 

o atrapa la excepción IndexError :

 try: value = x[3] except IndexError: value = None # no 4th index 

Lo que use depende de la frecuencia con la que pueda esperar que haya un cuarto valor. Si suele estar ahí, use el controlador de excepciones ( mejor pedir perdón ); si la mayoría de las veces no tiene un cuarto valor, pruebe la longitud ( mire antes de saltar ).

¿Quieres comprobar si la lista tiene 4 o más elementos?

 len(x) >= 4 

¿Quieres verificar si el elemento que sería el cuarto elemento de una serie está en una lista?

 'd' in x