Convertir chaque nombre d'une liste ou d'une matrice en chaînesSalut à tous, 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 en JSL ? Tous les commentaires seront appréciés. Merci!
Automatisation et scriptsIngénierie Qualité et ProcédésRe : 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 matrices volumineuses, 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"} ;