Python中關於集合的介紹與常規操作解析

2022-09-25 02:03:09 字數 1591 閱讀 9376

目錄

集合是無序的,集合中的元素是唯一的,集合一般用於元組或者列表中的元素去重。

定義乙個空集合

格式如下:

name=set()

注意以下寫法為乙個空字典,為空缺省是字典,如果有資料在根據格式判斷

name={}

print(type(name))

通過迴圈進行訪問

name=

fowww.cppcns.comr i in name:

print(i)

使用add方法:

name=

name.add('xiaofei')

print(name)

使用update方法

入的元素拆分,做為個體傳入到集合中

name=

name.update('abc')

print(name)

name=

name.remove('xiaohong')

print(name)

使用remove刪除集合中的元素 如果有 直接刪除 如果沒有 程式報錯

name=

name.remove('fei')

print(name)

使用pop刪除是隨機刪除集合中的元素 如果沒有元素 程式報錯

name=

name.pop()

print(name)

name=

name.discard('xiaohua')

print(name)

使用discard刪除 如果元素存在 直接刪除 如果元素不存在 不做任何操作

name=

name.discard('pppp')

print(name)

取出兩個集合中公共的元素,使用 & 符號

name=

name1=

print(name & name1)

將兩個集合組成乙個集合並且去重,使用 | 符號

name=

name1=

print(name | name1)

計算容器中元素個數

name='xiaoming'

age=[7,8,9]

***=('男','女')

kv=aa=

print(len(name))

print(len(age))

print(lwww.cppcns.comen(***))

print(len(kv))

print(len(aa))

返回容器中元素最大值

age=[7,8,9]

kv=aa=

print(max(age))

print(max(kv))

print(max(aa))

返回容器中元素最小值

age=[7,8,9]

kv=aa=

print(min(age))

print(min(kv))

print(min(aa))

刪除變數

kv=age=[7,8,9]

del age[1]

print(age)

del kv['kk']

print(kv)

Python中的集合介紹

1.集合的定義 集合的元素是不可重複的 s print s print type s s1 print s1 print type s1 集合就算只有乙個元素,也是集合,不需要像列表一樣,加個逗號 那麼如何定義乙個空集合 s2 print type s2 s3 set print s3 print ...

Python之字典與集合的介紹

字典和集合為何總要放在一起,說來也巧,就是因為它們都用大括號 包裹。2.1 字典和集合那些基礎操作 2.1.1 先說字典 字典是由鍵值對組成的,鍵為 key,值為 value,標記一下,在 python3.6 之前字典是無需的,長度大小可變,元素也可以任意的刪除和改變,在 python 3.7 之後...

AJPFX關於TreeSet集合的介紹

需求 鍵盤錄入5個學生資訊 姓名,語文成績,數學成績,英語成績 按照總分從高到低輸出到控制台。分析 1 建立鍵盤錄入物件 2 建立treeset集合,使用匿名內部類實現comparator介面,重寫compara方法 3 判斷集合中元素的個數,向其中新增元素 4 遍歷集合 class demo tr...