IT/파이썬 기초

파이썬 자료형 tuple, set

Daniel_5 2023. 6. 16. 17:15
반응형

1. tuple

    - 정의 : 여러개의 자료들을 하나의 변수들에 저장할 때 사용되는 자료형

                  BUT, list와 다른점은 한번 저장된 값은 수정, 삭제, 추가가 안된다. 

                   즉, 변경되지 않는 list라고 생각하면 됨, 리스트 보다 속도가 빠름

     - 예제 : tuple = ("삼성", "한화", "엘지"), tuple[0] --> 삼성,

        만약 tuple.add 이런식으로 변경하려고 하면 에러 발생

 

2. set

    - 정의 : 집합으로 표현할 수 있는 데이터를 쉽게 처리하기 위한 자료형, 중복이 안되고 순서가 없다. 

     - 예제 : month = {1,2,3,4,5,6,7,8,9,10,11,12} 

       만약 month = {1,2,3,4,5,6,7,8,9,10,11,12,12,12,12}로 되어있어도  print(month)하면 1~12까지 출력됨

      - 관련 함수들

        예시 세트 : nums1 = {1,2,3,4,5} nums2 = {4,5,6,7} 

        1) 교집합 : nums1 & nums2 or nums1.intersection(nums2) # {4,5}  

         2) 합집함 : nums1 | nums2 or nums1.union(nums2) # {1,2,3,4,5,6,7}

         3) 차집합 : nums1 - nums2 or nums1.difference(nums2) # {1,2,3} 

         4) 추가 : nums1.add(6) #{1,2,3,4,5,6}

         5) 삭제 : nums2.remove(7) #{4,5,6}

 

반응형