Aquí está mi situación:Python cómo comprobar si existe una variable y su longitud, en una declaración if?
if var:
if len(var) == 5:
do something...
else:
do the same thing...
Para evitar la repetición de la misma pieza de código, me gustaría combinar esos 2 si las condiciones, todo en uno. Pero si var es None, no puedo verificar su longitud ... ¿Alguna idea? me gustaría algo como esto:
if var and len(var) == 5:
do something...
Lo que sugirió está bien. 'if var and len (var) == 5' funcionará –
Además de lo que todos ya dijeron (es decir, que su sugerencia realmente funciona como espera), ¿por qué está buscando longitud si va a hacer lo mismo de todos modos? También tenga en cuenta que, en general, cuando tiene un cuerpo de código que no quiere repetir, la herramienta que debe usar es una función o un método (dependiendo de cuánto contexto necesite el código). – 6502
No debería hacer preguntas por la noche, con la esperanza de obtener una respuesta por la mañana ... Estaba seguro de que lo intenté y no funcionó ... – Tickon