リストまたは行列内のすべての数値を文字列に変換します皆さん、こんにちは。ただの好奇心からですが、リスト内のすべての数値を文字列に変換する方法はあるでしょうか?
たとえば、次のようなリストがあります。
listsss = {1, 4, 56, 72, 8, 9, 10};
それらを次のように変換したいと思います。
listsss = {"1", "4", "56", "72", "8", "9", "10"};
JSLでやる方法はあるのでしょうか? コメントをお待ちしております。 ありがとう!
自動化とスクリプト作成品質およびプロセスエンジニアリングRe: リスト内のすべての数値を文字列に変換するJMP 16 では、次のように Transform Each() を使用できます。
L = {10, 200, 3000};
L = Transform Each( {v}, L, Char( v ) );
Show( L );
デフォルトでは、出力コンテナは入力コンテナと一致します。 Output(...) を使用して制御できます。
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"};
巨大なリストや行列の場合、これは単純な for ループよりもわずかに優れたパフォーマンスを発揮します。
Re: リスト内のすべての数値を文字列に変換する@Craige_Halesこれは完璧です。 ありがとう!
Re: リスト内のすべての数値を文字列に変換するL = {10, 200, 3000};
For( i = 1, i <= N Items( L ), i += 1,
L[i] = Char( L[i] )
);
Show( L );L = {"10"、"200"、"3000"};