Set 集合

Untitled

如何分辨dictionary and set?

mySet = set()
print(mySet)
#set()

mySet = set({1,2,3}) #已經有元素的狀況
print(mySet)
#{1, 2, 3}

#change List to Set
myList = [1,4,3,2,5,1,5]
mySet = set(myList)
print(mySet) 

#{1, 2, 3, 4, 5}
#no duplicate result now

Untitled

s = set()
s.add(1)
print(s)
#{1}

s.add(2)
s.add(2)
print(s)
#{1, 2}
#再多加一行add(2) 結果不會有差別

s.add(2)
s.add(3)
s.discard(1)
s.clear()
print(s)

Untitled