Python集合淺談
目前B站正在直播Mysql、Oracle實戰,詳情請關注公眾號:IT邦德
集合是無序可變,元素不能重複。實際上,集合底層是字典實現,集合的所有元素都是字典中的“鍵物件”,因此是不能重複的且唯一的。
1 集合建立和刪除
1.1. 使用{}建立集合物件,並使用 add()方法新增元素
>>> a = {3,5,7} >>> a {3, 5, 7} >>> a.add(9) >>> a {9, 3, 5, 7}
1.2. 使用 set(),將列表、元組等可迭代物件轉成集合。如果原來資料存在重複資料,則只保留一個
>>> a = ['a','b','c','b'] >>> b = set(a) >>> b {'b', 'a', 'c'}
1.3. remove()刪除指定元素;clear()清空整個集合
>>> a = {10,20,30,40,50} >>> a.remove(20) >>> a {10, 50, 30}
2 集合相關操作
Python 對集合也提供了並集、交集、差集等運算。我們給出示例:
>>> a = {1,3,'sxt'} >>> b = {'he','it','sxt'} >>> a|b #並集 {1, 3, 'sxt', 'he', 'it'} >>> a&b #交集 {'sxt'} >>> a-b #差集 {1, 3} >>> a.union(b) #並集 {1, 3, 'sxt', 'he', 'it'} >>> a.intersection(b) #交集 {'sxt'} >>> a.difference(b) #差集 {1, 3}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69947868/viewspace-2768277/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 淺談 Java集合Java
- Java基礎之淺談集合Java
- 淺談JAVA集合框架(引的)Java框架
- 【Python】淺談 multiprocessingPython
- 淺談Python基礎Python
- 【Python】淺談裝飾器Python
- 淺談Python裝飾器Python
- 淺談 Python 的 with 語句Python
- 【Python】淺談python中的jsonPythonJSON
- 淺談python中的xpath用法Python
- 淺談Python專案開發&管理Python
- 淺談Python中的私有變數Python變數
- python淺談正則的常用方法Python
- 淺談python模組的匯入操作Python
- 淺談五大Python Web框架PythonWeb框架
- 淺淺談ReduxRedux
- 淺談Kotlin中集合和函式式API完全解析-上篇(八)Kotlin函式API
- Python3之淺談----深拷貝與淺拷貝Python
- PHPer 淺談 Python 的資料結構PHPPython資料結構
- 淺談設計模式及python實現設計模式Python
- Python __getattribute__ vs __getattr__ 淺談Python
- 由 sort 中 key 的用法淺談 pythonPython
- 淺淺淺談JavaScript作用域JavaScript
- Web | 淺談用Python進行Web開發WebPython
- 淺談Python中的bs4基礎Python
- 淺談我對python中的monkey patchPython
- Celery淺談
- 淺談flutterFlutter
- 淺談JMM
- 淺談反射反射
- 淺談mockMock
- 淺談SYNPROXY
- 淺談Disruptor
- 淺談IHttpHandlerHTTP
- 淺談 PromisePromise
- 淺談PWA
- 淺談vuexVue
- 淺談JavaScriptJavaScript