Python學習筆記之基礎篇(五)字典

2022-07-25 05:24:10 字數 1423 閱讀 2053

#資料型別劃分:可變資料型別  不可變資料型別

#不可變資料型別 : 元組 bool int str --> 可雜湊

#可變資料型別 list ,dict set --->不可雜湊

'''dict: key 必須是不可變資料型別 ,可雜湊

value :任意資料型別

優點:二分查詢去查詢

儲存大量的關係型資料

特點:無序性

'''#案例

dic =,,],

true:1,

(1,2,3):'wudi',

2:'er',

}dic1 =

#增加'''

dic1['height'] = 16 #如果有鍵值對 ,則覆蓋

print(dic1)

dic1['high'] = 100 #如果沒有 ,則新增

print(dic1)

dic1.setdefault('age',150) #有鍵值對 ,不做任何改變,沒有才新增

print(dic1)

'''#刪除

'''print(dic1.pop('height')) #按鍵去刪除,有返回值

print(dic1.pop('age',"沒有值啊")) #按鍵去刪除,可以設定返回值 。如果沒有會報錯

print(dic1.popitem()) #隨機刪除 有返回值 是元組中刪除的鍵值

del dic1['height'] #按鍵去刪除 沒有值會報錯,返回鍵值對

print(dic1)

del dic1 #刪除字典

dic1.clear() #清空

'''#改

'''#根據 key 修改值

dic1['width'] = 16

#update 沒有的鍵

dic =

dic2 =

dic2.update(dic)

print(dic) #

print(dic2) #

'''#查

'''dic =

print(dic.keys(),type(dic.keys()))

print(dic.values())

print(dic.items())

for i in dic:

print(i)

for i in dic.keys():

print(i)

for k,v in dic.items():

print(k,v)

i=dic['age']

print(i)

print(dic.get('age','沒有這個值'))

print(dic.get('aaa','沒有這個值'))

'''

Python學習筆記 基礎篇

運算子2.條件判斷 3.迴圈 4.字串 5.列表 list 6.元組 7.字典 dictionary 8.時間與日期 9.函式 10.i o函式 python是一種物件導向的 解釋型的高階程式語言。python包含五個標準的資料型別 numbers 數字 string 字串 list 列表 tupl...

python基礎學習筆記(五)

字串基本操作 所有標準的序列操作 索引 分片 乘法 判斷成員資格 求長度 取最小值和最大值 對字串同樣適用,前面已經講述的這些操作。但是,請注意字串都是不可變的。字串的方法 字串從string 模組中 繼承 了很多方法,這裡只介紹一些特別有用的。1 find find 方法可以在乙個較長的字串中查詢...

學習筆記之python篇

單行注釋 我就是注釋了 多行注釋 這是第乙個注釋 這是第二個注釋 這是最後乙個注釋 a 12 整型 b 1.1 浮點型 c hello 字串型 d 你好 世界!f 你好 t t世界!g 你好 n世界!g r 你好 n世界!取消轉義,表示在字串前面寫上r,r後面的任何符號都不起作用 空值型 boole...