1.什麼是字典
dict.以{}表示,沒一項用逗號隔開,內部元素用key:value的形式來儲存資料.
查詢的效率非常高,通過key來查詢元素
內部使用key來計算乙個記憶體位址(暫時),hash演算法.key必須是不可變的資料型別(key 必須是可雜湊的資料型別)
可雜湊就是不可變
2.字典的增刪改查
1.字典的新增:
dict[新key] = value
dict.setdefault()
2.刪除
pop(key)
popitem()
clear()
del dict[key]
3.修改
dic[key] = 新值
update()
4.查詢
1.用key直接查詢 dict[key]
2,get(key,如果key不存在返回的資料)
3.setdefault() 1.執行新增流程. 2.查詢結果
5.操作
1.keys()獲取所有鍵 這個返回的不是列表, 很像列表
2.values()獲取所有的值
3.items()獲取說有的鍵值時.返回的是元組
解構,直接把元組或者列表中的資料拿出來.
a,b,c = (a1,b1,c1)必須一一對應
6.遍歷字典
for key in dict:
dict[key]
for k,v in dict.items()
k , v
7.字典巢狀
第五天筆記
1.return 可以結束一整個方法 2.為什麼要學會程式除錯 程式設計師寫出程式不一定有語法錯誤但邏輯錯誤一定有 於是我們就需要一步步拆分 逐步觀察 執行順序和資料變化 來找出問題!在可能出現錯誤的地方打斷點 4.陣列 陣列也有四要素 1陣列名 2.陣列型別 3.陣列下標 最大長度等於陣列長度減一...
學習第五天
清楚測試用例是什麼 測試用例的重要性 有效性 測試用例是測試人員測試過程中的重要參考依據,準確的測試用例的計畫 執行和跟蹤是 測試的有效性的有力證明 可復用性 設計良好的測試用例可以重複執行,能節約時間,提高測試效率 易組織性 清晰詳細的測試用例能夠便於測試執行的開展 可評估性 測試用例的通過率是檢...
python學習第五天筆記
一.for迴圈和可迭代物件遍歷 for迴圈通常用於可迭代物件的遍歷。for迴圈格式如下 for 變數 in 可迭代物件 縮排 迴圈體語句 可迭代物件,python包含以下幾種可迭代物件 1.序列。包含 字串 列表 元組。2.字典 3.迭代器物件 4.生成器函式 5.檔案物件 range物件 rang...