將列表或矩陣中的每個數字轉換為字串大家好,出於好奇,我想知道是否有一種方法可以將列表中的每個數字都轉換為字串?
例如,我有一個清單:
listsss = {1, 4, 56, 72, 8, 9, 10};
我想將它們轉換為:
listsss = {"1", "4", "56", "72", "8", "9", "10"};
有什麼辦法可以透過JSL實現嗎? 任何意見將不勝感激。 謝謝你!
自動化和腳本編寫品質和工藝工程回覆:將清單中的每個數字轉換為字串在 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 迴圈表現得更好一些。
回覆:將清單中的每個數字轉換為字串@Craige_Hales太棒了。 謝謝你!
回覆:將清單中的每個數字轉換為字串L = {10, 200, 3000};
For( i = 1, i <= N Items( L ), i += 1,
L[i] = Char( L[i] )
);
Show( L );L = {“10”,“200”,“3000”};