Python的集合以及集合的常用操作(day06)

2021-09-24 10:48:28 字數 1428 閱讀 5765

1.定義

python中的集合用於儲存不重複的元素。在形式上,集合的所有元素都放在一對「{}」中,兩個相鄰元素間使用「,」分隔。集合最好的應用就是去掉重複元素,因為集合中的每個元素都是唯一的。

本質也是乙個無序的集合,但是只儲存了字典中key,沒有儲存字典中的value。

set集合中的元素與字典中key的元素有共同的特徵:

1.set集合中元素也是唯一的

2.set集合中元素也是不可變的

2.建立set集合

set1 = set()  #建立空的set集合

set2 = #建立具有元素的set集合

set3 = set() #建立set集合

3.集合常用操作

set1.add(ele)
功能:向set1中新增元素

注意:當新增的元素與set1集合中的元素出現重複的時候,不會有任何效果,但是並不報錯。

新增的元素必須是不可變型別的,如可變型別的元素則報錯。(只能使用字串、數學及布林型別的true或者false等,不能使用列表、元組等可迭代物件)

set1 = 

set1.add(4)

print(set1) #

set1.update(序列)
功能:將序列中的元素打碎插入到set1中

注意:使用update函式的時候,其引數一定是序列。

set1 = 

set1.update(range(1,8))

print(set1) #

set1.remove(ele)
功能:將指定的元素移除

set1 = 

set1.remove(4)

print(set1) #

for x in set1:

pass

set集合的可以使用for迴圈遍歷

set1 = 

for x in set1:

print(x,end=" ") # 1 2 3 4 5

set1 & set2 獲取集合的交集 【兩個集合元素重疊的部分】

set1 | set2 獲取集合的並集 【兩個集合的所有元素去除重疊的部分】

set集合最常用的功能就是去重。

set1 = 

set2 =

print(set1 & set2) #

print(set1 | set2) #

為什麼空集是集合的子集 集合的常考題

集合在全國卷中通常是在第乙個選擇題的位置,由此可以看出集合在高考中是十分基礎的,但同時也是必考內容。如果這個題沒有拿到分就意味著你比別人有了5分的差距。高考是個殘酷的考試,比別人低一分都可以讓你進不了想進的學府,更何況是5分。所以在高考中基礎分千萬不能丟,因此一定要打好基礎。下面我將介紹集合的相關題...

(集合框架)collections工具類的常用方法

複習完了集合框架,再來看一下collections工具類的一些基本用法,更加完善集合框架的知識庫。1 什麼是collections呢?collections是對集合框架的乙個工具類。它裡邊的方法都是靜態的,不需要建立物件。並未封裝特有資料。在collections工具類中大部分方法是用於對list集...

python 集合方法 python集合(方法)

集合 空集合 set 只能增刪查 不能改 本身是可變的資料型別 不可雜湊 裡面的元素是不可變的 可雜湊 無序的,不重複 列表 字典是可變的 不可以作為集合的元素 作用 去重 關係測試 li 1,2,3,4,5,5,4,3,2,1,a list set li prrint a add 增加 updat...