--- name: find kind: function lang: py domain: core version: "1.0.0" purity: pure signature: "def find(xs: list, pred: callable)" description: "Encuentra el primer elemento que cumple el predicado. Retorna None si no hay coincidencia." tags: [list, functional, find, search, python, pendiente-usar] uses_functions: [] uses_types: [] returns: [] returns_optional: false error_type: "" imports: [] params: - name: xs desc: "lista donde buscar" - name: pred desc: "predicado (funcion que retorna bool) para encontrar un elemento" output: "primer elemento que cumple el predicado, o None si no hay coincidencia" tested: false tests: [] test_file_path: "" file_path: "python/functions/core/core.py" --- ## Ejemplo ```python result = find([1, 2, 3, 4], lambda n: n > 2) # 3 ``` ## Notas Funcion pura. Retorna None si ningun elemento cumple el predicado. Cortocircuita al primer match.