RPA에서 List 변수의 활용
좋아요 : 0개
정민정
작성일 21/09/08 17:53

안녕하세요.


RPA에서 자주 쓰이는 형식의 변수가 있다면, 그중 하나는 반드시 List 변수일 것입니다.

List<형식(int, string...)>, 이하 List   변수의 다양한 활용법을 적어두겠습니다.


1. 값 추가


List변수를 사용하려면 값이 있어야 할 것 입니다.

List 변수에 값을 추가하기에 대표적으로 쓰이는 코드에는 Add, AddRange가 있습니다.

    (1) 한 번에 한 줄 추가


    리스트변수.Add();


    만약 여러 번 Add함수를 사용했다면 사용한 순서대로 차례로 담기게 됩니다.


    (2) 여러 값을 한번에 변수의 각 줄에 담기

    배열을 사용하여 ( ex: string(혹은 다른 형식) [] ) 한번에 여러 값을 리스트 변수에 담을 수 있다.

    아래 예시 코드 참조


    //tmp는 변수 이름으로 원하는 명으로 설정가능

    string []  tmp  =  { "안녕" "하세" "요" "반갑" "습니다" };

    //List 에서 T는 위의 배열을 사용해야 하기 때문에 이 경우 string이다 

    List<string> exam =  new List<string>( ) ;

    exam.AddRange ( tmp );


*Local Variable에 담아서 값 확인 해본 결과


2. List 변수 값 제거


    (1) 골라서 제거

Remove함수를 사용하여 해당하는 값 지울 수 있음


exam.Remove( "반갑" );


(before)

(after)


    (2) 중복 제거( Linq 필요)

맨 위로 가시면 using~ 으로 모여 있는 것을 보실 수 있습니다. 

리소스 관리하는 곳인데, 이곳에           using System.Linq;     를 추가하여 줍니다.


구분을 위해 다른 변수를 만들고, 그곳에 중복 제거된 리스트를 담았습니다. (

List<string> notoverlap = new List<string>();

notoverlap = exam.Distinct().ToList();


※ exam = exam.Distinct().ToList(); 를 입력하여 덮어 씌우는 것도 가능합니다.



    (3) 모든 값 삭제 (비우기)

리스트변수명.Clear( );




3. 리스트 숫자 세기


리스트에 담긴 요소의 갯수를 세는 것 또한 자주 쓰입니다.


리스트는 Count함수를 사용하여 그 값의 수를 알 수 있습니다. (+ 배열은 Length)




 감사합니다.

  • 카테고리
    Control Manager
  • 태그