영호
[Python] Set 본문
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}
'Language > Python' 카테고리의 다른 글
[Python] 조합, 순열 (combinations, permutations) (0) | 2022.06.04 |
---|---|
[Python] 문자열 뒤집기 - reverse(), s[::-1] (0) | 2022.06.03 |
[Python] defaultdict란? (0) | 2022.05.17 |
[Python] 파이썬 정렬, lambda사용 (0) | 2022.05.10 |
Comments