목록 또는 행렬의 모든 숫자를 문자열로 변환안녕하세요 여러분, 그냥 호기심 때문에 목록에 있는 모든 숫자를 문자열로 변환하는 방법이 있는지 궁금합니다.
예를 들어 다음과 같은 목록이 있습니다.
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"};