Funciones Python Útiles_filter()

filter()- Función muy útil para filtrar una lista a través de una función definida.

ref: https://www.w3schools.com/python/ref_func_filter.asp

“The filter() function returns an iterator were the items are filtered through a function to test if the item is accepted or not.”

# Enable Python support and load DesignScript library
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.
dataEnteringNode = IN

# Place your code below this line
lista1=IN[0]
lista2=IN[1]

#funcion filtro listas anidadas
def filtrolistas(lista2):
    
    if lista2 in lista1:
        return True
    else:
        return False
		
# Assign your output to the OUT variable.
OUT =filter(filtrolistas,lista1)

En el ejemplo en concreto aplicamos la función “filtro listas” creada , comprobando si los elementos de la lista 2 están dentro de la lista 1 y filtrándolos.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s