首頁>技術>

DAY.13

每天抽空學習一點python課程,並記錄每一天的學習內容-第十三天

一、字典概述

特點:

①字典不是序列型別所以沒有下標的概念,是一個無序的鍵值集合,是內建的高階資料型別。

②用來表示字典物件,每個鍵值對用逗號分隔。

④每個鍵一定是唯一的,如果存在重複的鍵,後者會覆蓋前者。

二、字典資料的新增

例:dict1={'地址':'某某路'}    #建立一個字典dict1['姓名']='張三'  ##key:valuedict1['年齡']=25dict1['性別']='男'print(dict1)輸出結果:{'地址': '某某路', '姓名': '張三', '年齡': 25, '性別': '男'}

三、字典資料的訪問

例:dict2={'地址': '某某路', '姓名': '張三', '年齡': 25, '性別': '男'}print(dict2["姓名"])  #透過鍵獲取對應的值輸出結果:張三

四、字典資料的修改

例:dict2={'地址': '某某路', '姓名': '張三', '年齡': 25, '性別': '男'}dict2['姓名']='李四'print(dict2)輸出結果:{'地址': '某某路', '姓名': '李四', '年齡': 25, '性別': '男'} 

五、獲取所有的資料

例1:獲取所有的鍵dict2={'地址': '某某路', '姓名': '張三', '年齡': 25, '性別': '男'}print(dict2.keys())輸出結果:dict_keys(['地址', '姓名', '年齡', '性別'])例2:獲取所有的值dict2={'地址': '某某路', '姓名': '張三', '年齡': 25, '性別': '男'}print(dict2.values())輸出結果:dict_values(['某某路', '張三', 25, '男'])例3:獲取所有的鍵和值dict2={'地址': '某某路', '姓名': '張三', '年齡': 25, '性別': '男'}print(dict2.items())輸出結果:dict_items([('地址', '某某路'), ('姓名', '張三'), ('年齡', 25), ('性別', '男')])

六、update

例1:可以增加資料dict2={'地址': '某某路', '姓名': '張三', '年齡': 25, '性別': '男'}dict2.update({'身高':1.75})print(dict2)輸出結果:{'地址': '某某路', '姓名': '張三', '年齡': 25, '性別': '男', '身高': 1.75}例2:可以修改資料dict2={'地址': '某某路', '姓名': '張三', '年齡': 25, '性別': '男'}dict2.update({'姓名':'王五'})print(dict2)輸出結果:{'地址': '某某路', '姓名': '王五', '年齡': 25, '性別': '男'}

七、字典資料的刪除

例1:用deldict2={'地址': '某某路', '姓名': '張三', '年齡': 25, '性別': '男'}del dict2['地址']print(dict2)輸出結果:{'姓名': '張三', '年齡': 25, '性別': '男'}例2:用popdict2={'地址': '某某路', '姓名': '張三', '年齡': 25, '性別': '男'}dict2.pop('地址')print(dict2)輸出結果:{'姓名': '張三', '年齡': 25, '性別': '男'}

這一領域完全小白

如果文中有不正確的地方

希望大佬們不吝賜教

9
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • LeetCode題解之有效的括號(棧)