java中set集合,[轉載] Python中的set(集合)數據類型

 2023-11-19 阅读 28 评论 0

摘要:參考鏈接: Python集合set add函數 Python中的set(集合)數據類型 java中set集合、? Python中除了常見的Numbers(數字)、String(字符串)、List(列表)、Tuple(元組)、Dictionary(字典)標準

參考鏈接: Python集合set add函數

Python中的set(集合)數據類型

java中set集合、? Python中除了常見的Numbers(數字)、String(字符串)、List(列表)、Tuple(元組)、Dictionary(字典)標準數據類型外,還存在一種set(集合)類型,可用于存儲值。其有兩個重要特點:1. 無序,2. 不重復。

?

?

創建set集合?無序此處的無序指的是元素的定義順序與輸出順序不一致,如下圖所示:? Ps1:若想將無序的集合轉化成有序的,可使用Python內置函數sorted(),如下圖:? Ps2:若想按照降序輸出集合a1中的值,如下圖: 不重復此處的不重復指的是集合中的同一個元素只有一次輸出,如下圖所示:??

本篇文章將圍繞以下幾點進行討論: 1. 集合的創建 2. 從集合中添加值或者刪除值 3. 集合運算方法 4. set(可變集合)與frozenset(不可變集合)?

一、 集合的創建 集合的創建有兩種方法,第一種:使用花括號{ }創建;第二種:使用Python的內建函數set() 來創建。兩種方法的創建如下圖所示:? 注意:創建一個空集合必須用 set() 而不能使用{ },因為 { } 表示創建一個空字典。如下圖:? 二、 從集合中添加值或者刪除值 Python中提供了可用于操作集合的內置函數。?

中set??Add()函數該方法表示往集合中添加一個新的元素內容。如下圖:? ?Update()函數將參數集合添加至調用集合中。如下圖:? ?Remove()函數從集合中移除指定元素。如下圖:? ?Discard()函數從集合中移除指定的元素。如下圖:? 注意:discard()函數與remove()函數的作用基本相同,均是從集合中移除指定的元素,區別是當集合中不包含指定元素時,執行discard()函數,不會引發程序錯誤。? Pop()函數從集合中刪除并返回任意的元素。如下圖:? 注意:當集合中不包含元素(空集合),執行pop()函數,則會引發程序錯誤。? Clear()函數移除集合中所有的元素內容。如下圖:? ?

三、集合運算方法?

.并集(Union) 兩個集合中的所有元素合并在一起組成的集合,叫做集合A與集合B的并集。如圖:? 交集(Intersection)兩個集合中,屬于A并且屬于B的元素的集合稱為A與B的交集。如下圖: 差集(Difference)兩個集合A和B中, 屬于A且不屬于B的元素的集合稱為A與B的差集。如下圖所示: 對稱差(Symmetric Difference)兩個集合A,B中,不重復的元素的集合稱為A與B的對稱差集。如下圖:??

循環set集合。四、 set(可變集合)與frozenset(不可變集合)?

set是無序排序且不重復,是可變的,有add(),remove()等方法,而frozenset是凍結的集合,它是不可變的,一旦創建便不能更改,沒有add(),remove()方法。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/181192.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息