iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0
Modern Web

基礎python,讓你學點東西系列 第 11

[Day11]-集合(set)

  • 基本集合
  1. 集合本身是無序,且元素都是唯一值,集合裡的元素內容不能改變,但集合本身可以新增或刪除
    https://ithelp.ithome.com.tw/upload/images/20210923/20140644itEmmVbDeB.png
    https://ithelp.ithome.com.tw/upload/images/20210923/20140644NIKyYuYlW4.png
    增加add()、刪除pop()
    https://ithelp.ithome.com.tw/upload/images/20210923/2014064437ZsqmRrj6.png
    https://ithelp.ithome.com.tw/upload/images/20210923/20140644qV5KyRQvWZ.png

  2. 集合的操作
    " & " 交集
    " | " 聯集
    " - " 差集
    https://ithelp.ithome.com.tw/upload/images/20210923/20140644gpQpk0z2GI.png
    https://ithelp.ithome.com.tw/upload/images/20210923/20140644Gb6GodoqLq.png
    " == " 等於
    " != " 不等於
    https://ithelp.ithome.com.tw/upload/images/20210923/20140644PtBzTGgVI8.png
    https://ithelp.ithome.com.tw/upload/images/20210923/20140644H3gxvFfXIB.png

  3. 適用集合的方法
    Clear() 刪除集合裡的所有元素
    https://ithelp.ithome.com.tw/upload/images/20210923/20140644mZd7gd0p6h.png
    https://ithelp.ithome.com.tw/upload/images/20210923/201406446bs8NOkkyX.png
    Difference_update()刪除與另一個集合相同的元素
    https://ithelp.ithome.com.tw/upload/images/20210923/20140644ZSrJWwvoxn.png
    https://ithelp.ithome.com.tw/upload/images/20210923/20140644NhrDDfFIN1.png
    Intersection_update()交集更新集合元素
    https://ithelp.ithome.com.tw/upload/images/20210923/20140644OhKLTfCH8N.png
    https://ithelp.ithome.com.tw/upload/images/20210923/20140644F96N4pkDhT.png

  4. 凍結集合frozenset
    Set是可變的集合,則frozenset則是不可變集合,建立好元素後,就不能再修改了,但不能使用任一會改變其元素的方法
    https://ithelp.ithome.com.tw/upload/images/20210923/20140644A5K28tYooJ.png
    https://ithelp.ithome.com.tw/upload/images/20210923/20140644xHIU83bxfW.png


上一篇
[Day10]-字典2
下一篇
[Day12]- 函數設計
系列文
基礎python,讓你學點東西30

尚未有邦友留言

立即登入留言