字典內建方法

2022-09-10 09:51:14 字數 3143 閱讀 7974

定義:在{}內用逗號隔開多元素,每個元素都是按key:value的形式,其中value可以是任意型別,

而key必須是不可變型別,通常key應該是str型別,因為str型別對value有描述性功能。

student_info =

student_info =print(student_info['name'])     # 結果:liliprint(student_info['hobby'][1])  #結果: 唱歌

info = 

info['gender'] = 'male'

print(info)

# 結果:

#對於賦值操作,如果key原先不存在於字典,則會新增key:value

info = 

info['name'] = 'tom'

print(info)

#結果:

對於賦值操作,如果key原先存在於字典,則會修改對應value的值
長度len

print('name' in info) #判斷某個值是否是字典的key ---> true

刪除:print(info.pop('age'))# 通過指定字典的key來刪除字典的鍵值對

迴圈預設遍歷的是字典的key

for key in info:

print(key)

只遍歷key

for key in dic.keys():

print(key)

只遍歷value

for key in dic.values():

print(key)

遍歷key與value

重點掌握:

1、get()

dic= 

print( dic.get('k1'))

'jason' # key存在,則獲取key對應的value值

res=dic.get('lili') # key不存在,不會報錯而是預設返回none

print(res)

none

res=dic.get('tom',666) # key不存在時,可以設定預設返回的值

print(res)

666

# ps:字典取值建議使用get方法

dic= 

v = dic.pop('k2') # 刪除指定的key對應的鍵值對,並返回值

print(dic)

>>#

print(v)

>>'tony'

3.popitem()

dic= 

item = dic.popitem() # 隨機刪除一組鍵值對,並將刪除的鍵值放到元組內返回

print(dic)

>>

print(item)

>>('k1', 'jason')

4.update()

# 用新字典更新舊字典,有則修改,無則新增

dic=

dic.update()

print(dic)

>>

dic = dict.fromkeys(['k1','k2','k3'],)

print(dic)

>>

6.setdefault()

# key不存在則新增鍵值對,並將新增的value返回

dic=

res=dic.setdefault('k3',333)

print(res)

>>>333

print dic # 字典中新增了鍵值對

>>

# key存在則不做任何修改,並返回已存在key對應的value值

dic=

res=dic.setdefault('k1',666)

print(res)

>>111

print(dic) # 字典不變

>>

python 字典內建方法

字典內建方法 獲取字典中元素的個數 鍵的總數 len函式 d d len d pop key default 根據key刪除字典中的元素,返回對應的value,default可選,如果有default則當key在字典中不存在時,返回特定的值,如果default的則報keyerror d d.pop ...

字典型別內建方法

目錄對於值新增描述資訊使用它.多用於存的值表示的是不同的狀態時,例如存的值有姓名 年齡 身高 體重 愛好。用 以逗號隔開加入鍵值對key value.value可以是任意資料型別,而key通常應該是字串型別,但是key必須為不可變型別。info dict 優先掌握 1.按key取值,即可取也可改變 ...

python 字典Dict內建方法

方法名字 操作 dict.clear 刪除字典中所有元素 dict.copy 返回字典 淺複製 的乙個副本 dict.fromkeysc seq,val none 建立並返回乙個新字典,以seq 中的元素做該字典的鍵,val 做該字典中所有鍵對應的初始值 如果不提供此值,則預設為none dict....