1. 程式人生 > 其它 >Python入門基礎篇 No.38 —— 集合_特點_建立和刪除_交集並集差集運算

Python入門基礎篇 No.38 —— 集合_特點_建立和刪除_交集並集差集運算

技術標籤:# 基礎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學習資料!!!

在這裡插入圖片描述