Convierta cada número en una lista o matriz en cadenasHola a todos, solo por curiosidad, me pregunto si hay una forma de convertir todos los números de una lista en cadenas.
Por ejemplo, tengo una lista:
listsss = {1, 4, 56, 72, 8, 9, 10};
y quiero convertirlos en:
listsss = {"1", "4", "56", "72", "8", "9", "10"};
¿Hay alguna forma de hacerlo por JSL? Cualquier comentario será apreciado. ¡Gracias!
secuencias de comandosRe: Convertir todos los números de una lista en cadenasEn JMP 16 puedes usar Transform Each() como este
L = {10, 200, 3000};
L = Transform Each( {v}, L, Char( v ) );
Show( L );
De forma predeterminada, el contenedor de salida coincide con el contenedor de entrada. Puedes usar output(...) para controlarlo:
L = [10, 200, 3000]; // actually, an array or matrix, not a list
L = Transform Each( {v}, L, output( "list" ), Char( v ) );
Show( L ); // L = {"10", "200", "3000"};
Para listas y matrices enormes, esto funcionará un poco mejor que el ciclo simple.
Re: Convertir todos los números de una lista en cadenas@Craige_Hales Esto es perfecto. ¡Gracias!
Re: Convertir todos los números de una lista en cadenasL = {10, 200, 3000};
For( i = 1, i <= N Items( L ), i += 1,
L[i] = Char( L[i] )
);
Show( L );L = {"10", "200", "3000"};