1. X = set() 設定為空 set 2. &交集 x. intersection(y, ….)。|聯集 x. union (y, ….)。-差集 x. difference(y)。^對 稱差集。x. symmetric_difference(y)交集以外的。 3. set.copy()淺拷貝。set.remove(value)刪除對應的值。set.discard(value)刪除(可 以放沒有的資料) 。set.pop()隨機刪除。sorted(set)會轉成 list。 4. frozenset(set)不能 3.可以 2. 5. x.isdisjoint(y)有相同回傳(是)否則(否)。x.issubset(y)判斷 x 是否是 y 的子集 y.issuperset(x)。判斷 x 是否是 y 的子集。x.intersection_update(y) xy 交集後更 新 x。x.update(y) xy 聯集後更新 x。x.difference_update() xy 差集後更新 x 6. c = dict(zip(a, b)) a 的值對應到 b。 7. dict.fromkeys(a, b) 每個 a 對應到整個 b。 8. for name, team in movies.items( )。keys()。values()。 9. iter(d) 回傳由 d 的 key 值所建立的迭代器。get(key, 如果沒有則回傳這邊) 搜尋 key,存在則傳回該 key 的 value,否則傳回預設值。 setdefault() 類似 get(),但搜尋不到會將搜尋的 key-value 加入字典。 pop() 依給定的 key 刪 除元素,並回傳 key 所對應的 value。 10. 函式傳入 x[:]變成複製 x 11. def build_dict(name, age, **players)雙重指標打包成字典 12. lambda x, y: x * y 簡化的函式 13. filter(function, iterable) – 將 iterable 內的元素依次放入 function 中,並將函 數執行結果為 true 的元 素組成篩選物件(filter object)後傳回,只能用迴圈映 出或轉成 list 14. list(filter(lambda x: x ** 2, mylist))不會改變值 list(map(lambda x: x ** 2, mylist)) 會 15. import or from⋯import。from makefood import * # 導入模組 makefood.py 所 有函數 16. randint(min, max)。randrange(start, stop 不包含, step)。random.choice()隨機 選。random.shuffle()隨機排列。 17. int(time.time()))回傳自 1970 年 1 月 1 日 00:00:00AM 以來的秒數。 time.sleep(n)暫停 n 秒。time.asctime()顯示目前時間。time.localtime()目前時 間結構資料。 18. int(x,base) x = str 未知進為轉換成 10 進位 19.