當前位置:成語大全網 - 新華字典 - python集合的作用有哪些?

python集合的作用有哪些?

集合可以像元組壹樣,設置不可改變的類型;也可以默認像字典,列表壹樣,可以叠代改變;同時集合裏的元素可以是列表,元組,字典。

1、python集合的作用?創建字典

可使用大括號 { } 或者 set() 函數創建集合,註意:創建壹個空集合必須用 set() 而不是 { },因為 { } 是用來創建壹個空字典。

>>> my_set = set(('apple',))

>>> my_set

{'apple'}

2、python集合的作用?添加元素(add(),update())

# add 作為壹個整體添加到集合中

my_set = set()

my_set.add("abc")

print(my_set)

#update 是把要傳入的元素拆分,做為個體傳入到集合中

my_set = set()

my_set.update("abc")

print(my_set)

3、python集合的作用?刪除元素(remove(),pop(),discard())

#remove 如果集合種有,則直接刪除;如果沒有,程序報錯 格式:集合名.remove(元素)

my_set = {11, 13, 15}

my_set.remove(13)

print(my_set) my_set.remove(131)

print(my_set)

#pop 隨機刪除集合中的元素 如果集合中沒有元素則程序報錯

my_set = {11, 13, 15}

my_set.pop()

print(my_set)

#discard 如果集合中元素存在,直接刪除; 如果元素不存在 不做任何操作 格式: 集合名.discard(元素)

my_set = {11, 13, 15}

my_set.discard(13)

print(my_set)

my_set.discard(131)

print(my_set)

4、python集合的作用?交集( & )

set1 = {9, 2, 3, 4}

set2 = {3, 4, 5, 16}

new_set = set1 & set2

print(new_set)

# result {3, 4}

5、python集合的作用?並集( | )

set1 = {1, 2, 3, 4}

set2 = {3, 5, 5, 6}[page]

new_set = set1 | set2

print(new_set)

# result {1, 2, 3, 4, 5, 6}

6、python集合的作用?差集(-)

項在前壹個集合中,但不在後壹個集合中。

set1 = {1, 2, 3, 4}

set2 = {3, 4, 5, 6}

new_set = set1 - set2

print(new_set)

# result {1, 2}

7、python集合的作用?對稱差集( ^ )

即項在前壹個集合或後壹個集合中,但不會同時出現在二者中。即交集減去並集。

set1 = {1, 2, 3, 4}

set2 = {3, 4, 5, 6}

new_set = set1 ^ set2

print(new_set)

# result {1,2,5,6}

8、python集合的作用?子集判斷

set1 = { 3, 4}

set2 = {3, 4, 5, 6}

# 判斷set1是否是set2的子集

print(set1.issubset(set2))

# result True

9、python集合的作用?父集判斷

set1 = { 3, 4}

set2 = {3, 4, 5, 6}

# 判斷set1是否是set2的父集

print(set1.issuperset(set2))

# result False

10、python集合的作用?叠代和枚舉

s={34,56,76,34,56,54,43,23,56}

for i in s:

print(i) ##叠代輸出其內容

for i,v in enumerate(s):

print('index: %s,value: %s' %(i,v))

"""

result:

index: 0,value: 34

index: 1,value: 43

index: 2,value: 76

index: 3,value: 54

index: 4,value: 23

index: 5,value: 56

"""

可觀察出,集合會自動過濾掉相同元素。

python集合的作用都有哪些?原來這些功能才是最實用的,集合可以像元組壹樣,設置不可改變的類型;也可以默認像字典,列表壹樣,可以叠代改變;同時集合裏的元素可以是列表,元組,字典,妳能處理好嗎?如果您還擔心自己入門不順利,可以點擊本站的其他文章進行學習。