Python Tip_List Comprehension

Una manera muy útil de optimizar el código para iterar y filtrar en python es utilizar list comprehension.

Ejemplo 1:Filtramos las vocales del texto
Ejemplo2:Filtramos los nombres de habitaciones
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
#The inputs to this node will be stored as a list in the IN variables.
Texto = IN[0]
#sintaxis listcomprehension 
Vocales = [i for i in Texto if i in "aeio"]

#Assign your output to the OUT variable.
OUT = Vocales


import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
#The inputs to this node will be stored as a list in the IN variables.
Nombres = IN[0]

#sintaxis listcomprehension 
filtro = [i for i in Nombres if i =="Room 4" ]

#Assign your output to the OUT variable.
OUT = filtro



En una sola linea tenemos un bucle for y un if ! Verdaderamente útil.

Publicado por David Carreras

Ingeniero de edificación y arquitecto técnico con experiencia en los siguientes campos de edificación y obra : - Gestión y coordinación de proyectos y obras de construcción. Control de calidad y plazos comprometidos. - Control de documentación en obra. Presupuestos , mediciones, calidad, PRL. - Supervisión de ejecución de acabados , estructuras e instalaciones. - Modelado, coordinación virtual , gestión, mediciones, simulación y cálculo de proyectos de construcción mediante herramientas BIM. - Redacción de informes y peritajes. Consultoría especializada en edificación. - Gestión de licencias y permisos de obra. - Supervisión de contratas y subcontratas. Comunicación entre todos los agentes de la obra. - Eficiencia energética. Proposición de soluciones técnicas. Mejora y optimización de proyectos.

Deja un comentario

Diseña un sitio como este con WordPress.com
Comenzar