二、集合常用函式
三、集合的新增元素
四、集合的刪除元素
五、集合的複製元素
- 集合和列表非常相似
- 不同點:
1. 集合中只能儲存不可變物件
2. 集合中儲存的物件是無序(不是按照元素的插入順序儲存)
3. 集合中不能出現重複的元素(重複的元素會自動過濾掉)
s =
# s =
# typeerror: unhashable type: 'list'
# 集合中只能儲存不可變物件, list 是可變序列,無法儲存
s =
set(
)# 空集合
s =
set([1
,2,3
,4,5
,1,1
,2,3
,4,5
])# 列印
s =set
('hello'
)# 列印
s =set()
# 列印 。 使用set()將字典轉換為集合時,只會包含字典中的鍵
s =
s =
print
('c'
in s)
# 列印 false
s =
print
(s)print
(len
(s))
列印結果:
5
s =
s.add(10)
s.add(
30)
列印結果:
s =
s2 =
set(
)s.update(s2)
列印結果:
示例1
向集合中新增 元組型別的資料,
s =
s.update((10
,20,30
,40,50
))
列印結果:
示例2
向集合中新增 字典型別的資料:
s =
s.update(
)
列印結果:
說明,字典的鍵被新增到的集合中, 字典的值沒有被新增去。
s =
print
('刪除前:'
,s)result = s.pop(
)print
('刪除後'
,s)print
('返回值:'
,result)
列印結果:(多次執行,發現刪除的值並不一樣)
刪除前:
刪除後
返回值: 1
s =
print
('刪除前:'
,s)s.remove(1)
print
('刪除後:'
,s)
列印結果:
刪除前:
刪除後:
如果刪除的元素不存在時,則報
keyerror: 100
s.clear(
)
s =
s1=s.copy(
)print
('s='
,s,' id=',id
(s))
print
('s1='
,s1,
' id=',id
(s1)
)
列印結果:
s= id= 20498232
s1= id= 20498352
python基礎 set集合
set集合是乙個無序且不重複的元素集合 1.set的建立 2種方式 se se set 11,22,33 呼叫的set 的 init 方法進行建立 2.set的常用方法 1.add se se.add 44 print se 因為是無序的,所以執行的結果會不一樣,但是 44確實被增加到了原 set集...
Python基礎 set集合
python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...
python基礎 set集合
set概述 1.概述 set集合本質上是乙個無序且無重複元素的集合,但是只儲存了字典中key,沒有儲存字典中的value。set集合中的元素與字典中key的元素有共同的特徵 set集合中元素也是唯一的 set集合中元素也是不可變的 因此set集合最常用的功能就是去重 2.set的建立set1 set...