網站首頁 編程語言 正文
一、集合
在 python 中用 {} 擴起一堆數字,但是這堆數字沒有體現映射關系,那么這堆數字就是一個集合。
集合的特色:
集合在 python 中起到的唯一的作用就是,“唯一”。
重新賦值 num2,重復的數都會自動被剔除,這就是唯一。集合里所有的元素都是唯一的,它都具有唯一性。集合直接幫我們把重復的數據清理掉。值得注意的是,集合是無序的,不能試圖去索引集合中的某一個元素,這樣它是會報錯的。
二、如何創建集合?
set 工廠函數里面可以傳進一個列表、元組甚至是字符串。set1 對應創建一個集合的東西。
編寫一個代碼,去除列表中重復的元素。
如果沒有學習集合,會這樣寫:
num1 重新賦值成為列表,需要 temp 的一個臨時的變量,聲明成一個列表的形式。利用 for 把 num1 列表里的東西都拿出來,然后判斷 each 沒有在 temp 里邊,我們就對 temp 進行追加 append,這樣就可以避免重復的出現。
學習了集合可以這樣寫:
調用函數,從右往左走,從括號最里面開始調用,調用 set(num1) 就把這個列表返回一個集合,再把它變成列表,去掉重復元素,成為去掉重復元素的列表。set 創建的集合是無序的,在調用 list 把無序的集合轉換為列表,就不能保證原來列表里的順序了。如果程序關注列表中元素的前后順序的問題,那么使用 set 這個函數就要謹慎。
三、如何訪問集合中的值?
集合有很多內置方法訪問和修改集合里的值。
add() 方法 :
remove() 方法:
四、不可變集合
希望集合中的元素不能隨意增加或刪除,那就定義不可變集合。
五、如何確定一個集合里有多少個元素?
len() 函數:
六、python 集合類型的所有內置方法總結表,僅供參考。
附:集合的交集、并集和差集運算:
交集運算時使用“&”符號,并集運算時使用“|”符號,差集運算時使用“-”符號。
總結
原文鏈接:https://mp.weixin.qq.com/s/K9DVVDP-ajltitFJAbe2jA
相關推薦
- 2022-04-18 Python讀取配置文件-ConfigParser的二次封裝方法_python
- 2022-11-26 React?DnD如何處理拖拽詳解_React
- 2022-05-13 c++中文字符匹配,但不匹配中文標點的完美解決方案。
- 2022-04-20 iOS實現多控制器切換效果_IOS
- 2022-01-27 laravel的服務注入新增service層,多方式
- 2022-12-07 C++?基本數據類型中int、long等整數類型取值范圍及原理分析_C 語言
- 2022-09-13 Android?Studio實現智能聊天_Android
- 2022-06-10 教你如何獲取Harbor的帶tag的鏡像清單_docker
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支