Python學習筆記 集合(set)

2021-10-02 15:40:16 字數 1350 閱讀 3858

什麼是set

set集合,元素是無序(存放順序與輸出順序不同)不重複(元素是唯一的)的用於儲存不允許重複的元素,也可以用於快速去重

底層原理:集合是乙個雜湊表

雜湊表:無序,不重複

建立

set1 =

set(

)# 宣告乙個空集合

set2 =

# 宣告乙個非空集合

set0 =

# 宣告乙個字典!不是空集合

訪問

增刪改查

set1 =

set2 =

set2.add(6)

print

(set2)

set1.update(set2)

print

(set1)

====

====

====

====

====

====

====

==

刪除的方法有.remo**e().discard().pop().clear()del()

set1 =

print

(set1)

set1.remove(0)

print

(set1)

set1.discard(5)

print

(set1)

s =str

(set1.pop())

print

(set1,

'remove:'

+s)set1.clear(

)print

(set1)

del(set1)

print

(set1)

====

====

====

====

====

====

====

remove:

1set()

nameerror: name 'set1'

isnot defined

曲線救國的修改和查詢

利用setlist之間的強制型別轉換,借助list的方法實現修改和查詢

其他方法

不支援的操作

支援的符號

不支援的符號

python學習筆記 set集合

上篇 set集合是乙個無序不重複元素的集,基本功能包括關係測試和消除重複元素。集合使用大括號 框定元素,並以逗號進行分隔。但是注意 如果要建立乙個空集合,必須用 set 而不是 因為後者建立的是乙個空字典。集合資料型別的核心在於自動去重。s set 1,1,2,3,3,4 s 自動去重 set th...

python筆記 set集合

集合 set 是由乙個或數個形態各異的大小整體組成的,構成集合的事物或物件稱作元素或是成員。基本功能是進行成員關係測試和刪除重複元素。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用set 而不是 因為 是用來建立乙個空字典 set是乙個無序不重複元素值,作為乙個無序的集合,s...

python學習 集合set

num type num num2 type num2 這兩個大括號的型別明顯不一樣 num的型別是字典而num2的型別則是集合 集合集合具有唯一性 num2 num2 集合不會列印重複的東西 集合不支援索引 num2 2 traceback most recent call last file l...