Python基礎中的集合,函式 06

2022-08-26 22:27:21 字數 1768 閱讀 9876

python中的集合

由不同的元素組成(去重,沒有重複的元素)

s = set('

hello')

print

(s)#

結果是:

s =

集合中的元素是無序排列的

每個元素必須是不可變型別(如:數字、字串、元組)

增加集合元素

s.add(3)

清空集合

s.clear()

刪除集合元素

s.pop()#

隨機刪除

s.remove(3)#

指定刪除,不存在該元素時刪除會報錯

s.discard(3)#

指定刪除,不存在該元素時不會報錯

l1 = [1,2,3,5,'

winsdom

','xl']

l2 = [1,4,5,'

winsdom

',7]

s1 = set(l1)

s2 = set(l2)

交集

s1.intersection(s2)

s1&s2

#結果是:

並集(將兩個集合並在一塊,然後去重,得到的新集合)

s1.union(s2)

s1|s2

print(s1|s2)

#結果是:

差級

s1.difference(s2)

s1-s2

print(s1-s2)

#結果是:

交叉補集

s1.symmetric_difference(s2)

s1^s2

print(s1^s2)

#結果是:

求s1與s1之間是否沒有交集,沒有交集則返回true

print

(s1.isdisjoint(s2))

#結果是

false

判斷是否是子集、父集

s1.issubset(s2)#

判斷是否是子集false

s1.issuperset(s2)#

判斷是否是父集false

update

s1.update(s2)#

更新s1 更新多個組 可以傳可迭代的值

s1.add()#

不更新

def

test(x):

'the function defintions

'x+=1

return

xdef

:定義函式關鍵字

test:函式名

():內可定義形參

'':文件描述

x+=1:**塊

return:定義返回值

函式的引數,形參和實參

1 形參變數只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。因此,形參只在內部有效。函式呼叫結束返回主呼叫函式後則不能再使用該形參變數。

2 實參可以是常量、變數、表示式、函式等,無論實參是何種型別的量,在進行函式呼叫時,它們都必須有確定的值,以便把這些值傳送給形參。因此應預先用賦值、輸入等辦法使引數獲得確定值。

3 位置引數和關鍵字(標準呼叫:實參與形參位置一一對應)

4 預設引數5 引數組

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

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

python基礎 python中的集合容器

list是python的乙個內建物件 1 list的特點 1 list列表是有序的,指的是新增順序和儲存順序是一致的,即先進先出,後進後出 2 list列表內的元素是可以重複的 3 list列表新增和刪除的速度比較慢 4 list列表的查詢速度比較快 5 list列表的第乙個元素的索引是從0開始的 ...

python的基礎運算 Python基礎04 運算

python的運算子和其他語言類似 我們暫時只了解這些運算子的基本用法,方便我們展開後面的內容,高階應用暫時不介紹 數 算 print 1 9 加法 print 1.3 4 減法 print 3 5 乘法 print 4.5 1.5 除法 print 3 2 乘方 print 10 3 求餘數 判斷...