將列表或矩陣中的每個數字轉換為字符串大家好,出於好奇,我想知道是否有辦法將列表中的每個數字轉換為字符串?
例如,我有一個列表:
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”};