[Python] 집합 (set)

2016. 10. 19. 19:00프로그래밍/Python & dJango

1. python에서 set은 집합이다. set을 이용하면 중복된 값을 제거하는데 유용하며, 집합연산 (합, 차, 교..)이 가능하다.


  1) set 의 선언

value = set([1,2,3,4,5])

  2) set의 중복 제거 확인

value = set([1,2,3,4,3,5])

   - result 

$ set([1, 2, 3, 4, 5])

   3) 집합 연산

 value1 = set([1,2,3,4,5])
 value2 = set([2,3,4,6,7])

     - 교집합 ( & 로 대체 가능)

value1.intersection(value2)

     - 합집합 ( | 로 대체 가능)

value1.union(value2)

     - 차집합 ( - 로 대체 가능)

value1.difference(value2)

   

'프로그래밍 > Python & dJango' 카테고리의 다른 글

[Python] classmethod 와 staticmethod  (0) 2016.11.16
[django] 리스트 순번  (0) 2016.10.23
[django] convert integer to string  (0) 2016.10.19
[dJango] Q expression  (0) 2016.10.19
[Python] closure  (0) 2016.10.07