Python入門基礎篇 No.38 —— 集合_特點_建立和刪除_交集並集差集運算
阿新 • • 發佈:2021-01-16
技術標籤:# 基礎python程式語言資料結構經驗分享程式人生
Python入門基礎篇 No.38 —— 集合_特點_建立和刪除_交集並集差集運算
文章目錄
後世篇:單分支選擇結構_條件表示式詳解
前言
一、集合
- 集合是無序可變,元素不能重複。實際上,集合底層是字典實現,集合的所有元素都是字典中的“鍵物件”,因此是不能重複的且唯一的。
二、集合建立和刪除
1.使用{}建立集合物件,並使用 add()方法新增元素
程式碼演示:
>>> x = {2,4,5}
>>> x
{2, 4, 5}
>>> x.add(0)
>>> x
{0, 2, 4, 5}
>>> x.add(8)
>>> x
{0, 2, 4, 5, 8}
>>>
2. 使用 set(),將列表、元組等可迭代物件轉成集合。如果原來資料存在重複資料,則只保留一個。
程式碼演示:
>>> a = ['3','4','2','3']
>>> b = set(a)
>>> b
{'3', '2', '4'}
>>>
3.remove()刪除指定元素;clear()清空整個集合
程式碼演示:
>>> x = {'a','s','c','b'}
>>> x.remove('s')
>>> x
{'a', 'c', 'b'}
>>> x.clear()
>>> x
set()
二、集合相關操作
- 像數學中概念一樣,Python 對集合也提供了並集、交集、差集等運算。我們給出示例:
程式碼演示:
>>> x = {1,2,'Offer','b'}
>>> y = {1,3,'name','a'}
>>> x|y # 並集
{1, 2, 3, 'a', 'b', 'Offer', 'name'}
>>> x&y # 交集
{1}
>>> x-y # 差集
{'Offer', 2, 'b'}
>>> x.union(y) # 並集
{1, 2, 3, 'a', 'b', 'Offer', 'name'}
>>> x.intersection(y) # 交集
{1}
>>> x.difference(y) # 差集
{'Offer', 2, 'b'}
>>>
總結
以上幫各位總結好了,收藏,關注即可查收。
後世篇:單分支選擇結構_條件表示式詳解
關注下方公眾號,免費拿Python學習資料!!!