set函數也是python內置函數的其中一個,屬于比較基礎的函數。其具體介紹和使用方法,下面進行介紹。
set() 函數創建一個無序不重復元素集,可進行關系測試,刪除重復數據,還可以計算交集、差集、并集等。
set,接收一個list作為參數
list1=[1,2,3,4]s=set(list1)print(s)#逐個遍歷for i in s: print(i)輸出:set([1, 2, 3, 4])1234
使用add(key)往集合中添加元素,重復的元素自動過濾
list1=[1,2,3,4]s=set(list1)print(s)s.add(4)s.add(5)print(s)輸出:set([1, 2, 3, 4])set([1, 2, 3, 4, 5])
通過remove(key)方法可以刪除元素:
list1=['a','b','zhang','kang']s=set(list1)print(s)s.remove('zhang')print(s)輸出:set(['a', 'kang', 'b', 'zhang'])set(['a', 'kang', 'b'])set還可以像數學上那樣求交集和并集
list1=['a','b','zhang','kang']list2=['a','b','c','d']s1=set(list1)s2=set(list2)#交集,使用&操作符s3=s1&s2#并集,使用|操作符s4=s1|s2print(s3)print(s4)輸出:set(['a', 'b'])set(['a', 'c', 'b', 'd', 'zhang', 'kang'])
總結
以上就是本文關于python中set()函數簡介及實例解析的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站:
《Python編程之Re模塊下的函數介紹》
《python正則表達式re之compile函數解析》
《Python中enumerate函數代碼解析》
如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
新聞熱點
疑難解答