Python語言學習 (二)1 3

2022-08-28 11:00:12 字數 481 閱讀 9975

集合:

用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位空格,為向左對齊,為向右對齊 ...