arr = {"a","b","b","c","d","d","e"}
for c in arr:
print(c) # b c a e d
arr = {"a","b","b","c","d","d","e"}
print(arr) # {'b', 'c', 'a', 'e', 'd'}
방법:
arr = [1,1,2,3,4,4,5,6,6,6,7]
set1 = set(arr)
print(set1) # {1, 2, 3, 4, 5, 6, 7}
set2 = set([1,1,2,3,4,4,5,6,6,6,7])
print(set2) # {1, 2, 3, 4, 5, 6, 7}
str ="aabbbccddeee"
set3 = set(str)
print(set3) # {'b', 'a', 'd', 'c', 'e'}
방법: 집합이름.remove(item): item에 해당 하는 값을 제거하고, 없으면 keyError 를 발생시킴
ex)
s = {"a","b","c","d","e"}
s.remove("f")
# ----KeyError 발생----
# Traceback (most recent call last):
# File "main.py", line 2, in <module>
# s.remove("f")
# KeyError: 'f'
s.remove("e")
print(s) # {'b', 'c', 'a', 'd'}, 순서 X
방법: 집합이름.remove(item): item에 해당하는 값을 제거하고, 없어도 에러를 발생시키지 않음
ex)
s = {"a","b","c","d","e"}
s.discard("f") # 값 없어도 에러 X
print(s) # {'b', 'c', 'a', 'e', 'd'}
s.discard("d")
print(s) # {'b', 'c', 'a', 'e'}