• Home
  • About
    • SevillaBK's Blog photo

      SevillaBK's Blog

      Data Science Blog

    • Learn More
    • Github
  • Posts
    • All Posts
    • Python
    • ML & DL
    • All Tags

[Python] 세트

20 Jan 2020

Reading time ~1 minute

세트(Set) 는 수학에서의 집합과 동일한 개념으로 중복과 인덱스가 없습니다.

세트의 생성

중괄호 안에 값만을 넣어 세트 값을 생성합니다.

# 중복된 값은 제거된다
a = {1, 1, 2, 3, 3, 4, 1, 5}
print(a)
# 출력: 
{1, 2, 3, 4, 5}
# 세트는 인덱스가 없습니다. 때문에 아래 코드를 실행하면 오류가 발생합니다.
print(a[0])
  • set( )

​ : 입력된 데이터를 집합으로 변환합니다.

a = set()
print(type(a))

b = [1, 1, 2, 3, 3, 4, 1, 5]
c = set(b)
# 출력:
set
{1, 2, 3, 4, 5}
  • set의 연산

​ : 수학에서의 집합연산과 동일합니다. (교집합, 합집합, 차집합 등)

a = {1, 2, 3}
b = {2, 3, 4}
    
print(a.union(b)) # 합집함
print(a.intersection(b)) # 교집합
print(a.difference(b)) # 차집합
print(a.issubset(b)) # 부분집합 여부
# 출력:
{1, 2, 3, 4}
{2, 3}
{1}
False

Reference
  • 패스트캠퍼스 파이썬 강의


Pythonset Share Tweet +1