python學習之dict簡介

2021-08-30 15:20:30 字數 1087 閱讀 7414

3.字典:dict

特點:無序性(沒有索引)、可變的資料型別(值可變、鍵不可變)

字典的結構:鍵值對組合 --> key-value對

鍵(key):唯一性(不可重複)、不可變的資料型別(list等不能作為鍵)

值(value):

注意事項:

#演示dict的特點以及使用場景

dic1 =

print(dic1,type(dic1),len(dic1))

'''如何訪問字典元素?

1).獲取值?

字典名配合鍵名可以得到對應的值

2).設定值?

字典名配合鍵名 = ...

'''print(dic1['name'])

dic1['name'] = '李雷'

print(dic1)

'''注意:

1).在定義字典的時候如果出現了重複的鍵,保留鍵名的同時,將後者的值覆蓋前者的值

2).在新增新的鍵值對時,如果原字典中沒有此鍵,那麼就直接加入了

'''dic2 =

dic2['weight'] = 90

print(dic2)

'''思考:字典有+和*操作嗎?

不能支援以上的操作,是非法的,會報錯...

'''dic3 =

# print(dic2 + dic3)

# print(dic3 * 3)

'''字典的函式:

clear():

'''dic3.clear()

print(dic3)

dic1 =

# del dic1['height'],dic1['age']

del dic1

# print(dic1)

'''注意:

鍵:必須滿足不可變的資料型別,例如:int、float、bool、str、tuple、none都可以充當鍵

值:沒有要求

'''dic2 =

# dic2 =

# dic2 =

'''思考:可以通過值找到鍵嗎?

不可以,因為值可能重複,不能精確的找到唯一的鍵

'''

python之dict學習筆記之二

一 遍歷 字典的遍歷方法很多 1.直接利用dict d for i in d print i,d i a aa c cc b bb 2.利用 items for i,v in d.items print i,v a aa c cc b bb當然也可以這樣 for i,v in d.items pri...

python學習筆記 dict

1.往dict中動態加入元素 dict dict item i 2.dict內建函式與方法 序號函式及描述 1cmp dict1,dict2 比較兩個字典元素。2len dict 計算字典元素個數,即鍵的總數。3str dict 輸出字典可列印的字串表示。4type variable 返回輸入的變數...

python學習之路 dict

1 dict簡單來說是key value對。如 dict 2 由於dict也是集合,len 函式可以計算任意集合的大小 3 可以簡單地使用 d key 的形式來查詢對應的 value,這和 list 很像,不同之處是,list 必須使用索引返回對應的元素,而dict使用key 4 注意 通過 key...