Python中dict的增刪改查

2021-09-29 15:11:46 字數 1390 閱讀 7072

dic =],

true:1

,(1,

2,3)

:'wuyiqi',2

:'two',}

print

(dic)

dic1  =

dic1[

'height']=

185#沒有鍵值對,新增

dic1[

'age']=

16#有這個鍵就覆蓋

dic1.setdefault(

'weght'

,150

)# 有鍵值對,不做任何改變,沒有才新增

dic1.pop(

'age'

)#有返回值,按鍵去刪除

dic1.pop(

'age'

,'沒有此鍵'

)#有返回值,按鍵去刪除,可設定返回值

dic1.popitem(

)#隨機刪除,3.6預設從最後乙個刪除,返回元祖形式

# dic1.clear() 清空

# del dic1 刪除

dic2=

dic2.update(dic1)

#有就覆蓋,沒有就更新進去

print

(dic1)

print

(dic2)

print

(dic1.keys())

print

(dic1.values())

print

(dic1.items())

'''dict_keys(['name', '***', 'height']) 鍵

dict_values(['shuai', 'man', 185]) 值

dict_items([('name', 'shuai'), ('***', 'man'), ('height', 185)])列表元祖

'''for i in dic1.keys():

print

(i)for j in dic1.values():

print

(j)for c,v in dic1.items():

print

(c,v)下面就是結果,一一對應

'''name shuai

*** man

height 185

'''v1 = dic1[

'name'

]print

(v1)

v2=dic1.get(

'name1'

,'沒有'

)#有返回值,可自定義

print

(v2)

Python中的增刪改查

在python中的增刪改查是如何進行的?insert extend names.pop names.remove del names 下標 names.pop 刪除,每次刪除從最後乙個開始。names.remove 想要刪除的資訊 根據內容從左到右尋找開始刪除,內容一樣則每次只刪除乙個。del na...

Python中的增 刪 改小結

在python中,需要對列表內容進行增 刪 改,此時就需要用到一下幾個函式了 extend可以把列表插入進列表 2 刪 remove刪除指定內容name.remove 內容 pop是通過指定下標來刪除內容,del是通過下標來刪除,但也可以刪除整個列表,clear表示清空,就是把列表清空 3 查 in...

Python的增刪改查

python coding utf 8 對列表的增刪改查 namelist 張三 里斯 王二 張三 查詢 print namelist 遍歷列表 for i in namelist print i 增加 names2 yasuo timo extend 將列表新增至另乙個列表的結尾 namelist...