Python學習筆記 字典

2021-08-20 06:11:41 字數 1548 閱讀 7302

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 建立空字典 方便新增...