python入門7(集合)

1.集合的創建方式

 

 

#集合的創建方式
'''第一種創建方式使用{}'''
s={2,3,4,5,5,6,7,7} #集合中的元素不允許重複
print(s)

'''第二種創建方式使用set()'''
s1 =set(range(6))
print(s1,type(s1))

s2=set([1,2,4,5,5,6,7,8,7])
print(s2,type(s2))

s3=set((1,2,4,4,5,65)) #集合中的元素是無序的
print(s3,type(s3))

s4=set('python')
print(s4,type(s4))

s5=set({1,2,3,4,4,5})
print(s5,type(s5))

#定義一個空集合
s6={} #會發現是字典類型
print(type(s6)) #<class 'dict'>

#正確定義一個空集合
s7=set()
print(type(s7))

 

2. 集合的相關操作

 

 

#集合元素的判斷操作
s={10,20,30,405,60}
'''集合元素的判斷操作'''
print(10 in s)
print(100 in s)
print(10 not in s)
print(100 not in s)

'''集合元素的新增操作'''
s.add(80) #add一次添加一個元素
print(s)
s.update({200,300,400}) #至少添加一個元素
print(s)
s.update([500,600,700])
s.update((91,92,99))
print(s)

'''集合元素的刪除操作'''
s.remove(10)
print(s)
#s.remove(55) #KeyError: 55
s.discard(55)

s.pop()
#s.pop(500) #TypeError: pop() takes no arguments
s.clear() #集合元素全部清空
print(s)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章