python教程 字典函式 操作

2021-10-11 05:31:54 字數 4734 閱讀 9476

一、字典操作

1.往字典中新增鍵值對

dict["key"] = "value"

stu =

stu[

"***"]=

"boy"

print

(stu)

setdefault()有返回值

stu =

stu.setdefault(

"***"

)print

(stu)

#結果

stu =

stu.setdefault(

"***"

,"boy"

)print

(stu)

#結果

新增的鍵存在時

'''

'''stu =

ret = stu.setdefault(

"age"

,"20"

)print

(ret)

print

(stu)--

->

18#setdefault 返回值為改鍵已存在的值--

->

#鍵中的值不會被修改

新增的鍵不存在時

stu =

ret = stu.setdefault(

"***"

,"boy"

)print

(ret)

print

(stu)--

-> boy #setdefault 返回值為被新增鍵所對應的值--

->

2.替換字典中指定鍵的值

dict["key"] = "value"

stu =

#替換值boy為gril

stu[

"***"]=

"girl"

print

(stu)

3.update()乙個字典所有項追加到另乙個字典裡

'''

'''a =

b =a.update(b)

#往字典a中追加字典b的內容

print

(a)#當追加的鍵存在,則會覆蓋之前的鍵所對應的值

print

(b)---

>--

->

4.字典取值

get()函式 -->當提取的鍵不存在時,不會報錯,為空

a =

print

(a.get(

"name"))

#當取的鍵不存在時,不報錯,返回值為none

print

(a.get(

"age"))

#示例"""

dic = ,"name2":"lisi","name3":"wangwu"}

"""

dict["key"]

a =

print

(a["name"

])

5.keys()從字典中取出所有鍵

'''

'''stu =

key = stu.keys(

)print

(key)

#列印出所有鍵序列

print

(type

(key)

)#返回型別為 dict_keys

print

(list

(key)

)#將 dict_keys 型別轉換成列表--

-> dict_keys(

['age'

,'name'])

--->

<

class

'dict_keys'

>--

->

['age'

,'name'

]

6.values()從字典中取出所有值

返回所有的值,型別為dict_values

stu =

value = stu.values(

)print

(value)

#列印出所有值序列

print

(type

(value)

)#返回型別為 dict_values

print

(list

(value)

)#將 dict_values 型別轉換成列表--

-> dict_values(

['zhangsan'

,'18'])

--->

<

class

'dict_values'

>--

->

['zhangsan'

,'18'

]

7.items()dict_items返回可遍歷的(鍵, 值) 元組陣列

info =

print

(info.items())

print

(type

(info.items())

)---

> dict_items([(

'***'

,'boy'),

('name'

,'zhangsan')]

)---

>

<

class

'dict_items'

>

info =

for i in info.items():

print

(i)---

>

('name'

,'zhangsan')-

-->

('***'

,'boy'

)#-----------------------------------------

info =

for x,y in info.items():

print

(x,y)--

-> name zhangsan--

-> *** boy

8.del 刪除鍵值對

a =

del a[

"name"

]print

(a)#結果中"name":"zhansan"該鍵值對全部被刪除

9.pop()刪除鍵值對

'''

'''a =

value = a.pop(

"name"

)print

(value)

#返回值為"zhangsan"

print

(a)#字典a中的"name":"zhangsan"鍵值對被刪除

10.popitem()隨機刪除字典第乙個鍵值對

a =

b = a.popitem(

)print

(b)#返回值為包含被刪除的鍵值對的乙個元組

print

(a)#字典a中的某個鍵值對被刪除

11.clear()清空字典中的鍵值對

a =

a.clear(

)print

(a)

12.copy()複製建立字典

'''

'''a =

b = a.copy(

)print

(b)#b是a複製出來的字典

13.has_key()檢查字典是否有指定的鍵,有結果為 true,沒有結果為 false

python3.0 中刪除了此方法

a =

print a.has_key(

"age"

)#true

print a.has_key(

"height"

)#false

user =

raw_input

("賬號:"

)pwd =

raw_input

("密碼:"

)mysql.setdefault(user,pwd)

print mysql

if mysql.has_key(user)

:print

"ok"

else

:print

"no"

Python字典操作函式

1 鍵與值使用分號隔開 key value 2 鍵值對使用逗號隔開 key value,key value 3 整個字典使用花括號包含 使用中括號 key可以得到對應的value dict print dict name zara print dict age 7更新字典 key value dic...

python操作字典 Python 字典操作高階

學習了 python 基本的字典操作後,學習這些高階操作,讓寫出的 更加優雅簡潔和 pythonic 與字典值有關的計算 問題想對字典的值進行相關計算,例如找出字典裡對應值最大 最小 的項。解決方案一 假設要從字典 中找出值最小的項,可以這樣做 d min zip d.values d.keys 2...

python教程字典型別 Python教程 字典

python 教程字典 什麼是字典 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中,如同 json 一樣如何操作字典 操作字典前我們先建立乙個字典 dictionary id 1,name jhon...