Python中基礎資料型別 set集合知識點總結

2022-09-25 07:36:08 字數 2430 閱讀 5977

這裡會有個重點知識

# 宣告

basket =

print(basket)

set_ =

print(set_)

# 輸出結果

自動去重了,每個元素只保留乙個,且是無序的

再來看乙個例子

set_ = , }

print(set_)

set_ =

print(set_)

# 輸出結果

set_ = , }

typeerror: unhashable type: 'set'

set_ =

typeerror:程式設計客棧 unhashable type: 'list'

重點:因為 set 集合只能包www.cppcns.com含不可變物件元素,而列表、集合本身都是可變物件,所以會報錯

列表中的元素允許重複,集合中的元素不允許重複

列表是有序的,提供了索引操作,集合是無序的,沒有索引操作

set_ =

set[1]

# 輸出結果

set[1]

typeerror: 'type' object is not subscriptable

提示該型別不能下標

如何建立乙個空集合

set_ = {}

print(set_, type(set_))

# 輸出結果

{} 不可以直接 ,這樣預設是乙個空字典哦

set_ = set()

print(set_, type(set_))

# 輸出結果

set()

運算子 |

合併多個集合

>>> |

>>> | |

從集合中刪除元素

>>> -

取交集,返回兩個集合都包含的元素

>>> &

取差集>>> ^

檢查集合中是否包程式設計客棧含指定元素

>>> 'polo' in

true

>>> 'yy' in

false

常見函式

獲取集合的長度

>>> len()

3>>> len()

4獲取集合中最大的元素

&**zzgbygt;>> max()

2>>> max()

3獲取集合中最小的元素

>>> min()

1>>> min()

1集合常見方法

向集合中新增乙個元素 item

# add

set_ =

set_.add(1)

set_.add(4)

set_.add("5")

print(set_)

# 輸出結果

從集合中刪除指定元素 item

# remove

set_ =

set_.remove(2)

print(set_)

# 輸出結果

移除集合中的所有元素

# remove

set_ =

print(set_)

set_.clear()

print(set_)www.cppcns.com

# 輸出結果

set()

移除集合首位元素,並返回該元素值

# pop

a =

print(a.pop())

print(a.pop())

print(a)

# 輸出結果12

從源集合中找出目標集合中沒有的元素集合

# difference

a =

b =

print(a.difference(b))

# 輸出結果

返回兩個集合的並集

# union

set1 =

set2 =

print(set1.union(set2))

# 輸出結果

返回兩個集合的交集

# intersection

set1 =

set2 =

print(set1.intersection(set2))

# 輸出結果

判斷指定集合是否為子集

# issubset

set1 =

set2 =

print(set1.issubset(set2))

# 輸出結果

true

判斷指定集合是否為超集

# issuperset

set1 =

set2 =

print(set1.issuperset(set2))

# 輸出結果

true

因為集合是不可重複的,所以可以利用它來處理一些需要避免重複插入的場景,比如為了避免某一學生的資訊重複錄入

Python基礎 資料型別

1 數字 2 是乙個整數的例子。長整數 不過是大一些的整數。3.23和52.3e 4是浮點數的例子。e標記表示10的冪。在這裡,52.3e 4表示52.3 10 4。5 4j 和 2.3 4.6j 是複數的例子,其中 5,4為實數,j為虛數,數學中表示複數是什麼?int 整型 在32位機器上,整數的...

Python 基礎資料型別

數字 整數 int,long 整數在python3 沒有大小長度分別,記憶體決定整數最大長度 浮點數 float 具有小數點的數 無窮小數會做精度處理 布林 bool 非空非0為真,0或空為假 複數 complex 複數的標誌為虛部以大寫j 或小寫j結尾 字串 str 表示方式 使用單引號 abc ...

python基礎 資料型別

增 name name.insert index,element 元素刪 name.pop index default last name.remove element del name index names.clear 清空列表 del names 刪除列表改 name index newval...