- 前置作業
- 在家目錄下建立 zzz 目錄。
- 切換工作目錄到 zzz。
- 請 下載 dict-passwd.txt,dict-passwd.txt 是從 linux 系統的 /etc/passwd 帳號檔截錄。
-
本節建立的字典,都以字典「值」uid 由小到大排序。
- 在 zzz 目錄下寫 python 程式。
- dict-traverse1.py
- 將 dict-passwd.txt 中 uid 介於 60 到 100 的帳號,uid 由小到大定義成字典
passwd_dict4,key 是帳號名稱、value 是 uid。
- 使用 for 迴圈遍歷字典
passwd_dict4,將所有鍵字串不含空白,串接成變數 keys,所有的值 (value) 則累加儲存於 valuesum。
- 輸出「keys<TAB>valuesum」
- dict-traverse2.py
- 將 dict-passwd.txt 中 uid 介於 80 到 1000 的帳號,uid 由小到大定義成字典
passwd_dict5,key 是帳號名稱、value 是 uid。
- 使用 for 迴圈遍歷
passwd_dict5 字典鍵,將鍵 (key) 字串長度小於(含) 4 個字元的所有鍵字串不含空白,串接成變數 keys,其值 (value) 則累加儲存於 valuesum。
- 輸出「keys<TAB>valuesum」
- dict-del1.py
- 將 dict-passwd.txt 中 uid 介於 30 到 120 的帳號,uid 由小到大定義成字典
passwd_dict6,key 是帳號名稱、value 是 uid。
- 使用 for 迴圈遍歷
passwd_dict6 字典值,刪除值 (value) 是奇數元素。
- 輸出字典
passwd_dict6。