ABOUT ME

Today
Yesterday
Total
  • (10)Python_set
    Python 2023. 3. 8. 17:28
    728x90

    1. 셋(set)

    • 수학의 집합과 비슷한 형태로 순서가 없어서 어떤 값이 먼저 나올지 알 수 없고, 중복되는 데이터를 허용하지 않음
    • 딕셔너리처럼 중괄호를 사용해서 선언하지만, key는 존재하지 않고 value만 존재

    1-1. set만들기

    • 리스트를 만든후 set()함수를 통해서도 바꿀 수 있다

    • set은 중복값을 넣을 수 없다.

    • in을 이용해 값이 있으면 True 없으면 False를 출력해준다.

    1-2. set 함수

    • add()를 이용해 set()에 단일 데이터를 추가할 수 있다
    • update()를 이용해 set()에 여러 데이터를 한번에 추가할 수 있다.
    • remove()를 이용해 set()의 데이터를 제거, 제거할 데이터가 없으면 에러가 나온다.

    • discard()를 이용해 set의 데이터를 제거, 제거할 데이터가 없어도 에러가 발생하지 않음
    • copy()를 이용해 set을 복사할 수 있다. (주소값이 다르니 주의!!)

    1-3. set의 연산자

    |(union), &(intersection), -(difference), ^(symmetric_difference) 연산자를 이용해 set 연산을 할 수 있다.

    2. set 과 zip() 함수

    'Python' 카테고리의 다른 글

    (12)Python_변수의 범위  (0) 2023.03.09
    (11)Python_사용자 정의 함수  (0) 2023.03.09
    (9)Python_딕셔너리  (0) 2023.03.08
    (8)Python_제어문(반복문)  (0) 2023.03.07
    (7)Python_제어문(조건문)  (0) 2023.03.07

    댓글

Designed by Tistory.