1--字典的定義
。--dictionary(字典)是除列表以外python之中最靈活的資料型別
。--字典同樣可以用來儲存多個資料
--通常用於儲存描述乙個物體的相關資訊
。--和列表的區別
--列表是有序的物件集合(索引,即從0開始,依次遞增)
--字典是無序的物件集合
。--字典的定義用{}
。--字典使用 鍵值對 儲存資料,鍵值對之間使用逗號分隔
--鍵key是索引
--值value是資料
--鍵和值之間用冒號:分隔
--鍵必須是唯一的
--值可以去任何資料型別,單鍵只能使用字串、數字或元組
格式:xiaoming=
練習:xiaoming=
print(xiaoming)
結果:#字典是乙個無需的資料集合,我們不關心他的先後順序
#通常輸出的順序和定義的順序是不一樣的
xiaoming=
print(xiaoming)
結果:2--字典的增刪改查
xiaoming_dict=
#取值--如果指定的key不存在,程式報keyerror:
print(xiaoming_dict["name"])
#增加--如果key存在,會修改鍵值對,如果不粗在,會新增鍵值對
xiaoming_dict["age"]=18
print(xiaoming_dict)
#修改--如果key存在,會修改鍵值對,如果不粗在,會新增鍵值對
xiaoming_dict["name"]="小小明"
print(xiaoming_dict)
#刪除xiaoming_dict.pop("name")
print(xiaoming_dict)
3--字典的常用操作函式
xiaoming_dict=
#統計鍵值對的數量
print(len(xiaoming_dict))
#合併字典--如果被合併的字典中包含已經存在的鍵值對,會覆蓋原有的鍵值對
temp_dict=
xiaoming_dict.update(temp_dict)
print(xiaoming_dict)
結果:#清空字典
xiaoming_dict.clear()
print(xiaoming_dict)
#刪除xiaoming_dict.pop("name")
print(xiaoming_dict)
4--迴圈遍歷字典
xiaoming=
#迭代遍歷字典
for k in xiaoming:
#變數k是每一次迴圈中,獲取到的鍵值對的key
print("%s-%s" %(k,xiaoming[k]))
5--字典的應用場景
。--使用多個鍵值對,儲存描述乙個物體的相關資訊--描述更複雜的資料資訊
。--將多個字典放在乙個列表中,再進行遍歷
**注意:
列表 元組() 字典{}
car_list=[,]
python學習筆記 字典
方法一 dict1 dict2 dict1,dict2 方法二 從python 2.2 版本起,可以使用乙個工廠方法,傳入乙個元素是列表的元組作為引數 fdict dict x 1 y 2 fdict 方法三 從python 2.3 版本起,可以用乙個很方便的內建方法fromkeys 來建立乙個 預...
python學習筆記 字典
python學習筆記 字典 方法一 dict1 dict2 dict1,dict2 方法二 從python 2.2 版本起,可以使用乙個工廠方法,傳入乙個元素是列表的元組作為引數 fdict dict x 1 y 2 fdict 方法三 從python 2.3 版本起,可以用乙個很方便的內建方法fr...
python學習筆記 字典
alien 0 print alien 0 print alien 0 color print alien 0 points 新增鍵 值對 print 新增鍵 值對 alien 0 x position 0 alien 0 y position 25 print alien 0 建立空字典 方便新增...