데이터 유형 중에서도 여러 요소들의 포함할 수 있는 모음(Collection)으로 배열(Array), 리스트(List) 그리고 딕셔너리(Dictionaries)가 있습니다. 배열은 포함하는 요소들의 수가 정해진 고정적인 성격을 갖는 반면, 리스트와 딕셔너리는 추가하거나 삭제할 수 있는 가변적인 데이터 유형입니다. Count, Contains, Add, Remove, Clear 5가지 기능을 통해서 가능한데요, 해당 기능들에 대해 자세하게 알아보겠습니다.

 

리스트와 딕셔너리를 만드는 지난 포스팅에서 이어지는 내용입니다.

RPA - Uipath - Studio - Data Types (번외편) - List & Dictionaries

 

Uipath 배열, 리스트, 딕셔너리 활용 예제

 

Count, Contains, Add, Remove, Clear 5가지 기능을 하나의 프로젝트로 만들어봤습니다. 결과값을 보면서 하나씩 살펴보도록 하겠습니다.

 

Count

 

Count는 리스트나 딕셔너리에 들어있는 요소들의 개수를 세는 기능입니다. 변수명을 기재하고 .Count라는 메서드(Method)를 사용하면 결과값 출력이 가능합니다. 아래 예제에서도 빨간 칸을 보시면, 맨 처음에 부여되었던 요소의 개수가 결과 패널(Output Panel)에 3, 2, 1이라고 나타나고 있습니다. 하나만 예를 들자면, listColor라는 이름의 리스트 변수에는 2개의 요소 Pink, Purple을 넣어뒀기 때문에 결과값이 2라고 출력되었습니다.

 

count 예제
count 예제

 

Contains

 

Contains는 특정 요소가 모음에 포함되어있는지 포함되어있지 않은지 참과 거짓인 boolean 값으로 확인해주는 기능입니다. Count와 동일하게 변수명 옆에 .Contains를 기재하면 Contains 메서드를 사용해서 특정 요소가 리스트나 딕셔너리 안에 포함되어 있는지 확인할 수 있습니다. Boolean 값이기 때문에 참(Ture) 또는 거짓(False)으로 결과 패널에 나타납니다. 다만, 딕셔너리의 경우 키와 값이 구분되어 있기 때문에 .ContainsKey와 .ContainsValue라는 메서드가 별도로 존재합니다.

 

썸네일

 

Add

 

Add는 특정 요소를 새로 추가해주는 기능입니다. 리스트의 경우 Invoke Method 액티비티를 통해서, 배열과 딕셔너리의 경우 Assign 액티비티를 통해서 특정 요소를 새로 추가할 수 있습니다. 다만, 배열은 크기가 고정적이기 때문에 새로운 요소를 추가한다기보다는 기존의 요소와 교체된다는 의미에 더 가깝습니다. 아래 화면 예시에서도 빨간 칸을 보시면, 배열은 원래 Red, Orange, Yellow 3개의 값을 갖고 있었는데, 첫 번째 값이 Red에서 Green으로 교체되었음을 확인하실 수 있습니다. 

 

add 예제
Add 예제

 

Remove

 

Remove는 Add와 반대로 특정요소를 삭제해주는 기능입니다. 리스트와 딕셔너리 모두. Remove라는 메서드(Method)를 통해서 사용할 수 있는데, 배열은 크기가 고정적이기 때문에 .Remove 메서드를 사용할 수 없습니다. Remove의 결과값은 Boolean으로 참(Ture) 또는 거짓(False)으로 결과 패널에 나타납니다.

 

Clear

 

마지막으로 Clear는 배열, 리스트, 딕셔너리에 포함된 요소들을 모두 제거하는 초기화 기능입니다. 리스트는 Invoke Method 액티비티를 통해서, 배열과 딕셔너리는 Assign 액티비티를 통해서 사용할 수 있습니다. 아래 화면 예제를 보시면 배열, 리스트, 딕셔너리 모두에게 Clear 기능이 정상적으로 적용되었기 때문에 ForEach 액티비티를 활용해도 아무 값도 결과 패널(Output Panel)에 출력되지 않았음을 확인하실 수 있습니다.

 

clear 예제
Clear 예제

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기