Python自學筆記 集合

2021-09-26 19:20:17 字數 1043 閱讀 6573

集合:不同元素、無序、不可變型別 

s = set('hello')   >>> s=

s = set( ['alex' ,'alex' , 'sb']) >>>s =

集合的內建方法

1,add   s.add(...) 新增元素

2,clear  s.clear() 清空集合

3,copy  s.copy() 賦值集合

4,pop    s.pop()  隨即刪除

5,remove    s.remove(...) 刪除指定內容,沒有內容會報錯

6,discard    s.discard(...)刪除指定內容,沒有內容不會報錯

7,intersection  s.intersection( s1)  == s & s1  求交集

8,union      s.union(s1)  == s | s1    求並集

9,difference    s.difference(s1) == s - s1            求差集,僅存在s中,不存在與s1中

10,  symmetric_difference()  s .symmetric_difference(s1)  s 與s1中不同的內容

11,symmetric_difference_update()  s.symmetric_difference_update(s1) ==  s = s - s1差集後更新到s中

12, isdisjoint()  s.isdisjoint( s1)  沒有共有項  返回true  s= s1=

13, issubset()  s.issubset(s1)    s 是 s1的子集 返回true    s=  s1=

14, issuperset()   s.issuperset(s1)   s是 s1的父級 返回true

15, update()  並集後並更新 ,可以多個值更新, s=  s1=  s.update(s1,s2,..)  s=

16, frozenset()   s = frozenset('hello')   變成不可變集合。就不能用add 之類的操作。

列表逆序排序 Python自學筆記 集合 列表

list列表型別是乙個與元組tuple類似的有序序列。建構函式是list 切片 語法與字串和元組中的一樣 通過函式實現元素插入刪除,insert 和del 插入刪除 fruit.insert 4,rowan print fruit 插入的是序號3的位置 del fruit 4 print fruit...

python自學筆記

一 字串 單引號定義 s spam len s 求長度 第一位索引從0開始 s 0 s 最後一位也可以從 1開始索引 s 1 m s 2 a 幾個常用到的索引計算方法 s 1 pam 從第乙個一直到最後乙個 s 0 3 spa 從m開始到n 1 不包括n 本例為從0到2 s 3 pam 從第乙個開始...

自學Python 集合及深淺copy

set1 set set2 print set1 print set2 l 1,2,3,4,5,6,1,2,3,4,5,6 print list set l 1,2,3,4,5,6 add update 迭代新增 set1 set1.update abc print set1 pop 隨機刪除,返回...