Convertir chaque nombre d'une liste ou d'une matrice en chaînesSalut tout le monde, juste par curiosité, je me demande s'il existe un moyen de convertir tous les nombres d'une liste en chaînes?
Par exemple, j'ai une liste:
listsss = {1, 4, 56, 72, 8, 9, 10};
et je veux les convertir en:
listsss = {"1", "4", "56", "72", "8", "9", "10"};
Existe-t-il un moyen de le faire par JSL? Tous les commentaires seront appréciés. Merci!
ScriptRe : Convertir tous les nombres d'une liste en chaînesDans JMP 16, vous pouvez utiliser Transform Each() comme ceci
L = {10, 200, 3000};
L = Transform Each( {v}, L, Char( v ) );
Show( L );
Par défaut, le conteneur de sortie correspond au conteneur d'entrée. Vous pouvez utiliser output(...) pour le contrôler :
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"};
Pour les listes et les matrices énormes, cela fonctionnera un peu mieux que la simple boucle for.
Re : Convertir tous les nombres d'une liste en chaînes@Craige_Hales C'est parfait. Merci!
Re : Convertir tous les nombres d'une liste en chaînesL = {10, 200, 3000};
For( i = 1, i <= N Items( L ), i += 1,
L[i] = Char( L[i] )
);
Show( L );L = {"10", "200", "3000"} ;