ForHosting KIT · Testi e IA

Enumerare una lista con indici da zero o uno

Trasformi rosso, verde e blu in 0: rosso, 1: verde e 2: blu, oppure parta da 1 per chi legge. L'ordine, gli elementi ripetuti e quelli vuoti restano identici; si aggiungono solo il numero e il separatore. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Elementi
red, green, blue
Base dell'indice
0
Separatore
:
Ottiene
Enumerato
0: red, 1: green, 2: blue
Testo
0: red 1: green 2: blue
Quantità
3

Enumerare una lista con indice trasforma un array ordinato di stringhe in etichette chiare e facili da citare. Lei sceglie se il conteggio parte da zero o da uno, fornisce un separatore breve e riceve sia un array di voci formattate sia una versione testuale unita da caratteri di nuova riga. L’ordine e il testo originali restano invariati; vengono aggiunti soltanto l’indice e il separatore. È utile quando codice, documentazione, note di revisione, prompt o dati esportati richiedono riferimenti stabili e privi di ambiguità.

Scelga la convenzione di indice adatta al pubblico

Decida anzitutto se la prima etichetta debba essere zero oppure uno. L’indicizzazione da zero è la scelta naturale quando il risultato viene confrontato con le posizioni degli array in JavaScript, Python o altri ambienti di programmazione, poiché l’etichetta visibile corrisponde direttamente alla posizione usata nel codice. L’indicizzazione da uno è in genere più comprensibile per chi legge istruzioni, ordini del giorno, liste di controllo, sondaggi e revisioni editoriali.

La capacità non ordina, filtra, rifila né elimina i duplicati. Percorre l’array una volta nell’ordine esistente: le stringhe ripetute rimangono voci separate e anche quelle vuote ricevono un indice. Se i dati provengono da un altro sistema, li pulisca o riordini prima della chiamata e consideri le etichette una vista posizionale fedele della lista preparata.

Usi un separatore che renda leggibile ogni etichetta

Il separatore viene inserito letteralmente tra l’indice calcolato e ogni elemento originale. Il valore predefinito è costituito da due punti e uno spazio, che producono etichette come <code>0: rosso</code>. Può scegliere un punto e uno spazio per una lista numerata tradizionale, una parentesi chiusa per risposte compatte, una tabulazione per successive tabelle o una freccia visibile nei registri.

Poiché la stringa viene usata esattamente come fornita, gli spazi sono significativi: i due punti senza spazio producono <code>0:rosso</code>, mentre con uno spazio producono <code>0: rosso</code>. Sono validi anche separatori vuoti per identificatori compatti, sebbene un confine visibile sia solitamente più chiaro. Il limite è 32 caratteri.

Gli elementi non vengono analizzati per individuare numeri o punteggiatura preesistenti. Se un elemento inizia già con un numero, rimuova prima la vecchia etichetta quando desidera sostituirla invece di combinarla.

Integri in sicurezza i risultati strutturati e testuali

La risposta comprende <code>enumerated</code>, un array con una stringa formattata per ciascun elemento, e <code>text</code>, le stesse stringhe unite da caratteri di nuova riga. Usi l’array quando un altro programma deve trasformare, filtrare, serializzare o mostrare separatamente le voci. Usi il testo per scrivere un blocco semplice, preparare un messaggio, creare una sezione di prompt o copiare il risultato nella documentazione.

La risposta indica inoltre il conteggio, la base scelta e il separatore, rendendo esplicita la formattazione per verifiche e debug. La convalida respinge array mancanti o vuoti, membri non stringa, basi non supportate e dimensioni eccessive.

Preparare istruzioni leggibili

Crei passaggi da uno con punto, parentesi, due punti o un altro separatore adatto ai lettori.

Creare liste di revisione citabili

Assegni a ogni rilievo o proposta un’etichetta posizionale stabile che i revisori possano citare.

Qual è il separatore predefinito?

Sono due punti seguiti da uno spazio, che producono voci come 0: esempio.

L’operazione cambia il testo o l’ordine degli elementi?

No. Conserva ogni stringa e la relativa posizione, aggiungendo solo il prefisso con indice e separatore.

Quale formato di output è consigliato?

Usi enumerated per un array strutturato oppure text per le stesse voci unite da nuove righe.

Quanto costa una richiesta?

La base dell’indice e il separatore non modificano il prezzo.

Conviene contare da 0 o da 1?

Usi 0 quando le etichette devono corrispondere alle posizioni in un programma, perché quasi tutti i linguaggi di programmazione contano da zero. Usi 1 per istruzioni, ordini del giorno, liste di controllo e opzioni di risposta, dove ci si aspetta che il primo sia il numero uno.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/str/enumerate-with-index

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/str/enumerate-with-index \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"items":["red","green","blue"]}'
{
  "items": [
    "red",
    "green",
    "blue"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.enumerate_with_index",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_items10000
max_item_chars10000
max_separator_chars32
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

L’operazione è deterministica, non usa la rete e costa $0.002 per richiesta API.

Scelga la convenzione di indice adatta al pubblico

Imposti <code>index_base</code> su 0 o 1; gli altri valori vengono rifiutati affinché uno spostamento accidentale non produca riferimenti fuorvianti.

Integri in sicurezza i risultati strutturati e testuali

Input JSON identici producono sempre output JSON identici, senza orari, casualità, chiamate remote o formati numerici regionali. Nelle automazioni, tratti <code>invalid_input</code> come richiesta di correzione, sistemi il campo indicato e riprovi. Ogni esecuzione API costa $0.002, indipendentemente dalla base selezionata.

Etichettare scelte per codice e API

Crei etichette da zero che corrispondano direttamente alle posizioni usate dalla logica applicativa.

L’indicizzazione può iniziare da zero o da uno?

Sì. Imposti index_base su 0 per partire da zero o su 1 per partire da uno.

Leggi la documentazione completa del KIT →