Get Element
Este bloque de función extrae un solo elemento de una lista o lote (batch) usando un valor de índice. Es útil cuando necesitas tomar un elemento de una colección y pasarlo a bloques siguientes.
📥 Entradas
Batch
Una lista o lote de valores (imágenes, números, textos, etc.) desde la cual se obtendrá un elemento.
Index
La posición de índice (base cero) que indica qué elemento devolver del lote.
📤 Salidas
Generic
El elemento seleccionado del lote. El tipo devuelto coincide con el tipo de los elementos dentro del Batch.
🕹️ Controles
Este bloque no tiene widgets interactivos. Funciona leyendo los sockets de entrada proporcionados en cada paso de evaluación.
🎨 Características
Extracción simple y directa de un elemento de una lista o lote.
Compatible con cualquier tipo de dato genérico dentro del
Batch(imágenes, números, cadenas, shapes, etc.).Diseñado para integrarse fácilmente en flujos donde se necesita procesar un solo ítem.
📝 Instrucciones de uso
Conecta una lista o lote al input
Batch.Conecta la posición del elemento (base cero) al input
Index.El bloque entregará el elemento en la posición solicitada a su salida
Generic.Si el lote tiene longitud dinámica, asegúrate de que el valor de
Indexsea válido para evitar resultados inesperados.
📊 Evaluación
En cada ejecución, el bloque lee los valores actuales de Batch y Index y envía el elemento en esa posición a la salida. Si el índice apunta a un solo valor, se devuelve un único elemento; combinado con control de flujo por lotes, permite seleccionar ítems específicos para procesamiento posterior.
💡 Tips and Tricks
Usa
Batch Processingantes de este bloque cuando quieras alimentar datos agrupados o en streaming y reducir el uso de memoria.Combínalo con
Debatchpara convertir un lote en elementos individuales y luego usaGet Elementpara escoger uno específico.Usa
Get Batch Sizepara verificar la longitud del lote antes de seleccionar un índice; así evitas accesos fuera de rango.Emplea
Is NoneyReplace Nonedespués de este bloque para manejar valores faltantes de forma segura.Usa
Data Memorypara congelar o cachear un lote y mantener los mismos datos mientras pruebas diferentes índices.Usa
Debug Inputpara inspeccionar elBatcho elIndexcuando los resultados no sean los esperados.Al crear pipelines indexadas de imágenes, combínalo con bloques de visualización como
Show Imagepara previsualizar el elemento seleccionado.
🛠️ Solución de problemas
Si obtienes una salida inesperada o vacía, confirma que el
Batchcontiene elementos y queIndexestá en el rango válido (0..length-1).Si la tubería a veces envía valores None, usa
Is NoneoReplace Nonepara proteger el procesamiento posterior.Para flujos con tamaños de lote cambiantes, siempre comprueba
Get Batch Sizeantes de usarIndexpara evitar accesos inválidos.
Última actualización
¿Te fue útil?