ForHosting KIT · Utilidades de desarrollo

Intersección de dos listas

La intersección de dos listas reúne los elementos presentes en ambas entradas. Esta herramienta realiza la comparación y devuelve cada valor compartido una sola vez, según el orden de su primera aparición en la primera lista.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Resulta útil para contrastar palabras clave, conciliar etiquetas, revisar listas permitidas o hallar el subconjunto común de dos fuentes de datos. La comparación es exacta por defecto, con una opción que ignora mayúsculas sin alterar la grafía devuelta.

Prepare dos listas para una comparación útil

Coloque los valores de referencia en la primera lista y los que desea contrastar en la segunda. Cada elemento debe ser texto. La operación no elimina espacios, modifica signos ni intenta deducir equivalencias. Por ello, conviene normalizar previamente las diferencias accidentales. La primera lista determina el orden y la grafía de la salida. Si un valor compartido se repite, aparece una sola vez en la posición de su primera ocurrencia. Así se obtiene una intersección de conjuntos estable y apropiada para procesos posteriores. Ambas listas necesitan al menos un elemento, aunque el resultado puede quedar vacío cuando no existe coincidencia.

Elija una comparación exacta o sin distinguir mayúsculas

La comparación exacta es la opción predeterminada porque algunos identificadores distinguen mayúsculas. Con esa regla, «API» y «api» son distintos. Active ignore_case cuando la capitalización sea irrelevante, por ejemplo, en palabras clave o etiquetas introducidas por personas. La opción solo transforma las claves internas de búsqueda y conserva en la salida la grafía de la primera lista. Los duplicados siguen la misma regla y solo generan una coincidencia. Se comparan cadenas completas: «correo» no coincide con «correo electrónico». Si necesita eliminar acentos, unificar espacios o reconocer sinónimos, normalice los datos antes de usar la herramienta.

Utilice la intersección en flujos de datos

La respuesta incluye el array de intersección, su número de elementos únicos, el tamaño original de cada lista y el modo de comparación. Un equipo de búsquedas puede contrastar palabras clave previstas con términos ya cubiertos; una tienda puede cruzar etiquetas de productos con una lista permitida; y una canalización puede comparar columnas de dos exportaciones. El cálculo es determinista: las mismas entradas siempre producen el mismo resultado ordenado. No intervienen la red, modelos, elecciones aleatorias ni la hora actual. La API cuesta $0.002 por solicitud y el ejecutor del navegador utiliza la misma lógica pura.

Comparar exportaciones de palabras clave

Encuentre términos compartidos por dos herramientas de análisis o listas de campañas antes de consolidar el trabajo SEO.

Conciliar etiquetas

Identifique las etiquetas admitidas tanto por un sistema de contenidos como por una plataforma de destino.

Filtrar con una lista permitida

Conserve solo las etiquetas o los identificadores solicitados que también figuren en una lista de texto aprobada.

¿Qué devuelve la operación?

Devuelve una vez cada cadena presente en ambas listas, ordenada y escrita según su primera aparición en list_a.

¿Se incluyen los duplicados?

No. El resultado es una intersección de conjuntos, por lo que cada valor coincidente aparece una sola vez.

¿La comparación distingue mayúsculas?

Sí, de forma predeterminada. Establezca ignore_case en true cuando la capitalización no deba afectar a las coincidencias.

¿Se eliminan espacios o signos?

No. Los valores se comparan tal como se reciben, salvo la opción de ignorar mayúsculas. Normalice antes los datos si es necesario.

¿Qué ocurre si no hay coincidencias?

La solicitud finaliza correctamente con un array de intersección vacío y un recuento de cero.

¿Cuánto cuesta una solicitud de API?

Cada solicitud de API cuesta $0.002.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/str/list-intersection

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/str/list-intersection \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"list_a":["analytics","email","seo","automation"],"list_b":["seo","content","analytics"]}'
{
  "list_a": [
    "analytics",
    "email",
    "seo",
    "automation"
  ],
  "list_b": [
    "seo",
    "content",
    "analytics"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.list_intersection",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_items_per_list10000
max_item_chars4096
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →