python基礎學習 集合

2022-04-18 09:21:12 字數 1452 閱讀 2079

#

__author:"feng lin"

#date: 2018/8/26

#集合是無序的,不重複的資料集合,它裡面的元素是可雜湊的(不可變型別),但是集合本身是不可雜湊的(所以集合做不了字典的鍵)

#集合注意記住以下幾點

#1.元素去重

#2.關係測試,交集、並集、差集

set1=set()

#集合中的元素不可變型別,否則會報錯

#set2=,[1,2]}

#集合增加元素,add、update

set1=

print

(set1)

set1.add("女神

")print

(set1)

#update可增加跌代物件

set1.update(range(10))

print

(set1)

#隨機刪除

print

(set1.pop())

#按元素刪除

set1.remove(1)

print

(set1)

#清空集合,空集合表示為set()

set1.clear()

print

(set1)

#del set1

#print(set1)#查

set2=

for i in

set2:

print

(i)#

求交集set1=

print

(set1)

set2=

print

(set2)

set3=set1 &set2

print

(set3)

#求反交集

print(set1^set2)

#求並集,兩種方法

print(set1|set2)

print

(set2.union(set1))

#求差集

print(set1-set2)

print(set2-set1)

#判斷是否為子集或者超集返回bool值

print(set1 print(set1 >set2)

#考題,給下面列表去重

li=[1,2,33,44,22,2,2,1,4,5,6,61,2,3]

#將列表轉化成集合去重

li1=set(li)

print

(li1)

#將去重後的集合重新轉化成列表

li=list(li1)

print

(li)

#不可變集合frozenset

s=frozenset('

babsddaw')

print

(s,type(s))

for i in

s:

print(i)

python集合基礎知識學習

print 集合學習 p print p c set print 定義空集合 c print basket print 判斷元素是否在集合 orange in basket a set abdabra b set alzam print 集合a中包含而集合b中不包含的元素 a b print 集合a...

Python學習筆記 0基礎(集合)

本人是一名在校大學生,分享自己的python學習筆記,共同進步。筆記內容 由自己組織語言編寫,為更好的理解。以書學習的同學,以書為標準。一.集合 集合的底層其實就是字典的 鍵物件。它不能重複,無序可變。1.可以建立乙個集合。使用add 可以新增元素。2.使用 set 可將列表 和 元組等可迭代的物件...

python基礎 集合

集合 1.集合的定義 集合是乙個無序的,不重複的資料組合 2.集合關係測試操作 交集 list 1.intersection list 2 並集 list 1.union list 2 差集 list 1.difference list 2 list 2.difference list 1 對等差分...