Konvertieren Sie jede Zahl in einer Liste oder Matrix in ZeichenfolgenHallo zusammen, nur aus Neugier frage ich mich, ob es eine Möglichkeit gibt, alle Zahlen in einer Liste in Zeichenfolgen umzuwandeln?
Zum Beispiel habe ich eine Liste:
listsss = {1, 4, 56, 72, 8, 9, 10};
und ich möchte sie umwandeln in:
listsss = {"1", "4", "56", "72", "8", "9", "10"};
Gibt es eine Möglichkeit, dies mit JSL zu tun? Alle Kommentare werden geschätzt. Vielen Dank!
SkripterstellungBetreff: Wandeln Sie alle Zahlen in einer Liste in Zeichenfolgen umIn JMP 16 können Sie Transform Each() wie folgt verwenden
L = {10, 200, 3000};
L = Transform Each( {v}, L, Char( v ) );
Show( L );
Standardmäßig stimmt der Ausgabecontainer mit dem Eingabecontainer überein. Sie können die Ausgabe (...) verwenden, um sie zu steuern:
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"};
Bei großen Listen und Matrizen funktioniert dies etwas besser als die einfache for-Schleife.
Betreff: Wandeln Sie alle Zahlen in einer Liste in Zeichenfolgen um@Craige_Hales Dies ist perfekt. Vielen Dank!
Betreff: Wandeln Sie alle Zahlen in einer Liste in Zeichenfolgen umL = {10, 200, 3000};
For( i = 1, i <= N Items( L ), i += 1,
L[i] = Char( L[i] )
);
Show( L );L = {"10", "200", "3000"};