iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 26
0
AI & Data

AI的本_資料科學打基礎系列 第 26

[Day 26] Python 適用集合的方法

  • 分享至 

  • xImage
  •  

先列出所有的方法

  • add()
  • clear()
  • copy()
  • difference_update()
  • discard()
  • intersection_update()
  • isdisjoint()
  • issubset()
  • isupperset()
  • pop()
  • remove()
  • symmetric_differende_update()
  • update()

add() 可以增加一個元素

集合A.add(新增元素)

https://ithelp.ithome.com.tw/upload/images/20190927/20119806BQUFHsWSP2.jpg
在上面可以看到增加一個原本就有的,不會改變集和內容,
集合是無序的,可能獲得不同的排序結果

copy() 複製集合

新集合名稱 = 舊集合名稱.copy()

https://ithelp.ithome.com.tw/upload/images/20190927/20119806JPVu03mKkV.jpg

remove() 刪除集合元素

如果指定刪除的元素存在集合內remove()可以刪除這個集和元素
如果指定刪除的元素不存在集合內,將有KeyError產生

集合A.remove(欲刪除的元素)

https://ithelp.ithome.com.tw/upload/images/20190927/20119806YOo1QISjuD.jpg

discard()可以刪除集合的元素,如果元素不存在也不會有錯誤產生

ret_value = 集合A.discard(欲刪除的元素)

不論刪除結果為何,這個方法會傳回None
https://ithelp.ithome.com.tw/upload/images/20190927/20119806f1J3iUT320.jpg

pop() 用隨機方式刪除集合元素,所刪除的元素將被傳回

如果集合是空集合,則會產生TypeError錯誤

ret_element = 集合A.pop()

https://ithelp.ithome.com.tw/upload/images/20190927/20119806oueARtX42C.jpg

clear() 可以刪除集合內的所有元素,傳回值是None

https://ithelp.ithome.com.tw/upload/images/20190927/20119806s2VbFJpOTE.jpg


上一篇
[Day 25] Python Set(集合)
下一篇
[Day 27] Python 集合方法(續)
系列文
AI的本_資料科學打基礎30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言