将列表或矩阵中的每个数字转换为字符串大家好,出于好奇,我想知道是否有一种方法可以将列表中的每个数字转换为字符串?
例如,我有一个列表:
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”};