集合:不同元素、無序、不可變型別
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 隨機刪除,返回...