集合:
用set()建立集合物件;
集合中的元素不重複;
支援資料集合操作;
集合是無序的;
集合裡的元素是不可變的(能夠hash的);
不支援索引和切片操作。
set:可變集合
frozenset:不可變集合
集合運算:
s|t:並集;
s&t:交集;
s-t:差集;
s^t:對稱差集;
s|=t:把t的元素併入s;
ss>t:s是否為t的超集;
s.isdisjoint(t):s和t是否有交集
集合特有操作:
s.add(item)
s.clear()
s.discard(item)(如果沒有不會拋異常)、s.remove(item)(如果沒有這個元素會拋異常)
s.update()
s.difference_update(t)
Python語言學習 (二)1 2
字典 鍵值對集合 無序的,訪問時以key為索引 key必須是不可變的物件 鍵必須是可以雜湊的物件,自定義的類要實現 hash 方法才能做key 可以用key in dict方式判斷字典中是否有key。結果 常用操作 m.items 返回由 key,value 組成的乙個序列 m.keys 返回由ke...
Python語言學習
字串迴圈左移 10分 題目內容 給定乙個字串s,要求把s的前k個字元移動到s的尾部,如把字串 abcdef 前面的2個字元 a b 移動到字串的尾部,得到新字串 cdefab 稱作字串迴圈左移k位。輸入乙個字串和乙個非負整數n,要求將字串迴圈左移n次。可以使用以下語句實現字串s的輸入 s str i...
小白c語言學習筆記1 3
1 為什麼要有資料型別?怎麼理解資料型別?用型別告訴計算機如何去詮釋或解釋資料 2 為什麼printf和scanf需要格式控制字元?因為他可以輸入不定長引數 stdarg.h 因此用格式控制字元去規定輸入的引數。p.s 回去記住格式控制字元 tip 5d中的數是對齊5位空格,為向左對齊,為向右對齊 ...