영호

[Python] Set 본문

Language/Python

[Python] Set

0h0 2022. 6. 3. 01:49

Set이란

Python에서 제공하는 자료형 중 하나입니다.

 

Set의 특징

  • 중복이 허용되지 않는다.
  • 순서 보장이 안된다.

 

Set 선언

  • set()을 이용해 set자료형을 사용할 수 있습니다.
  • 혹은 {} 중괄호를 이용해 사용 가능합니다.
set_list = set([1,2,3,3,4])
print(set_list)
# {1, 2, 3, 4}


set_tuple = set((1,3,4))
print(set_tuple)
# {1, 3, 4}


set_string = set("hello python")
print(set_string)
# {'n', 'o', 'l', 'e', 'y', 'p', 'h', 't', ' '}


set_bracket = {1,2,2,3,4,5}
print(set_bracket)
# {1, 2, 3, 4, 5}

 

Set관련 기능

add

  • Set에 원소를 추가하는 기능입니다.
set_test = set([1,2,2,3])
set_test.add(4)
print(set_test)
# {1, 2, 3, 4}

 

update

  • Set에 여려 원소를 한 번에 추가하는 기능입니다.
set_update = set([1,2,2,3])
set_update.update([4,5,5,6,3])
print(set_update)

# {1, 2, 3, 4, 5, 6}

 

remove

  • Set의 원소를 삭제하는 기능입니다.
set_remove = set([1,2,3,4])
set_remove.remove(3)
print(set_remove)

# {1, 2, 4}
Comments