List Operations
Este bloque de función ofrece un conjunto de manipulaciones comunes de listas en una única interfaz fácil de usar. Elige una operación desde el menú desplegable y el bloque adaptará sus entradas y salidas para que puedas trabajar con listas (crear, consultar, modificar, combinar, filtrar y más) sin escribir código.
📥 Entradas
Las entradas disponibles cambian dinámicamente según la operación seleccionada.
ListEntrada genérica de lista usada por muchas operaciones.ElementUn elemento único para añadir (append), eliminar o buscar.IndexUn índice entero para operaciones comoGet,Set,InsertoPop.List(s)Cuando combinas varias listas (Pair), este conector acepta una lista de listas.List (String)Una entrada de texto única usada por el métodoCreatepara construir una lista a partir de una cadena separada por comas.
(Otras entradas aparecerán según lo requiera el método elegido.)
📤 Salidas
Las salidas también son dinámicas y reflejan el método seleccionado.
ListLista resultante tras operaciones de mutación (por ejemplo,append,extend,remove).Filtered ListResultado de una operación de filtrado.ElementUn elemento devuelto porGet,Min,Max, etc.SizeLongitud devuelta por el métodoLen.IndexÍndice de un elemento para el métodoIndex.
(Salidas adicionales aparecerán según el método que selecciones.)
🕹️ Controles
Select a methodUn desplegable con un pequeño botón de acción. Elige la operación de lista deseada (ejemplos:append,extend,filter,create,len,min,max,slice,pair). El bloque actualiza automáticamente los conectores al cambiar la selección.InfoUn área de texto pequeña que muestra pistas de uso para el método seleccionado (por ejemplo, recuerda que las condiciones defilterdeben ser una lista booleana de la misma longitud).
🎨 Características
Conectores dinámicos: las entradas y salidas se crean o eliminan automáticamente al elegir un método, manteniendo la interfaz limpia.
Amplio conjunto de operaciones: admiten creación, consulta, modificación y combinación de listas (
append,extend,insert,pop,remove,filter,slice,sort,reverse,sum,min/max,index,set,pair, y más).Validación incorporada: avisa cuando los índices están fuera de rango o cuando los tamaños de lista no coinciden (por ejemplo en
filteropair).Crear desde texto: construye una lista rápidamente desde una cadena separada por comas usando el método
Create.
⚙️ Mecanismo de ejecución
Elige un método usando el control
Select a method.El bloque actualiza sus conectores de entrada y salida para que coincidan con la operación seleccionada.
Proporciona las entradas necesarias conectando otros bloques o introduciendo valores.
Cuando se ejecute el escenario, el bloque realizará la operación de lista elegida y mostrará el resultado en los conectores de salida.
Si las entradas son inválidas (por ejemplo, tamaños desajustados o índice inválido), el bloque mostrará un mensaje de error y devolverá un valor seguro cuando sea apropiado.
📝 Instrucciones de uso
Abre el bloque y selecciona la operación deseada desde
Select a method.Revisa el texto en
Infopara orientarte rápidamente sobre el método.Conecta las entradas apropiadas (por ejemplo, conecta una
Listy unElementparaAppend).Ejecuta el escenario y lee los resultados en las salidas que aparezcan para el método elegido.
💡 Consejos y trucos
CreateÚsalo junto con unString Inputpara permitir que usuarios escriban elementos separados por comas y convertirlos automáticamente en una lista.Filter`` yFilter InversePara filtrar datos, genera la lista de condiciones con bloques lógicos comoEquals,GreateroLess` y alimenta esa lista booleana a este bloque para extraer los elementos coincidentes.PairÚtil para combinar flujos de datos en paralelo.Pairfunciona bien con salidas deObject DetectionoObject Detection - Customcuando tienes listas paralelas (por ejemplo, posiciones y tamaños) y quieres emparejarlas para registro o exportación.Get,Index,Min,MaxCombínalos conGet Element,Exclude NonesoReplace Nonepara sanear las entradas antes de consultar o agregar valores de la lista.Sum,LenÚsalos conScopeoCSV Exportpara obtener resúmenes numéricos para graficar o registrar.SliceCuando proceses lotes, combínalo conDebatchoBatch Processingpara iterar y procesar sublistas.
Consejos generales:
Usa
Data Memorysi quieres mantener una lista estable hasta que llegue una actualización explícita.Crea pipelines de registro o exportación: tras reorganizar listas aquí, envía los resultados a
Data to JSONoCSV Exportpara almacenamiento externo.Al crear listas desde texto, usa
Find SubstringyString Mergepara preparar las cadenas antes de aplicarCreate.
(Ten estos bloques relacionados listos en tu espacio de trabajo para construir pipelines robustos.)
🛠️ Solución de problemas
Filtery desajuste de tamaño Si ves un error sobre tamaños no iguales, asegúrate de que la lista de condiciones tenga la misma longitud que la lista de datos. UsaGet Batch SizeoLenpara diagnosticar tamaños.Index out of rangePara métodos que usan un índice (Get,Set,Insert,Pop), verifica los límites antes de conectar. UsaLenoGet Batch Sizepara obtener rangos válidos.Unexpected typesAlgunas operaciones esperan elementos numéricos o comparables (Sum,Min,Max,Sort). UsaReplace NoneyExclude Nonespara limpiar la lista primero.Creating lists from textAl usarCreate, asegúrate de que los elementos estén separados por comas. Los espacios extra se recortan automáticamente, pero los tokens no numéricos permanecen como cadenas — verifica conFind SubstringoString Operationssi necesitas un parsing adicional.
Si tienes problemas persistentes, consulta el texto en Info para el método seleccionado; suele contener orientación rápida y específica.
Última actualización