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...