Python字典 dict 詳解

2021-10-08 06:59:48 字數 4097 閱讀 4498

三.字典(dict)的一些基本操作:

四.字典(dict)的常見操作:

五.字典三種取值方式:

六.字典的遍歷:

python字典是另一種可變容器模型,可儲存任意型別物件。如字串、數字、元組等其他容器模型

因為字典是無序的所以不支援索引和切片。

格式:字典名=

元素以鍵值對存在==key(鍵值):value(實值)

格式:字典名={}或者字典名=dict()

dict

=dict1=

dict2=

print

(dict

)print

(dict1)

print

(dict2)

結果:

格式:字典名[new key]=new value

# 定義乙個字典

dict

=# 增加元素

dict

["score"]=

100print

(dict

)

格式:del 字典名[key]

# 定義乙個字典

dict

=#刪除元素

deldict

["name"

]print

(dict

)

格式:value=字典名[key]

# 定義乙個字典

dict

=#查詢元素

value=

dict

["***"

]print

(value)

格式:字典名[key]=new value

# 定義乙個字典

dict

=#修改元素

dict

["name"]=

"李四"

print

(dict

)

注意:也可以使用clear()去進行清空字典

#清空字典

dict

.clear(

)print

(dict

)

名稱

解釋len()

測量字典中鍵值對個數

keys()

返回字典中所有的key

values()

返回包含value的列表

items()

返回包含(鍵值,實值)元組的列表

in \ not in

判斷key是否存在字典中

舉例說明:

# 定義乙個字典

dict

=#常見操作

#len():測量字典中的鍵值對

print

(len

(dict))

#keys():返回所有的key

print

(dict

.keys())

#values():返回包含value的列表

print

(dict

.values())

#items():返回包含(鍵值,實值)元組的列表

print

(dict

.items())

#in not in

if20

indict

.values():

print

("我是年齡")if

"李四"

notin

dict

.values():

print

("李四不存在"

這種是比較簡單的方式,通過key值進行取值:

#字典的定義

my_dict=

#1.value=字典名[key]

print

(my_dict[

"age"

])

#字典的定義

my_dict=

#2.setdefault: 格式:字典名.setdefault(k,default)

#如果key存在返回對應的value

print

(my_dict.setdefault(

"name"))

print

(my_dict.setdefault(

"name"

,"111"))

print

(my_dict)

#如果key不存在,返回none,並且將設定的加入字典中

print

(my_dict.setdefault(

"name1"))

print

(my_dict.setdefault(

"name1"

,"555"))

print

(my_dict)

#字典的定義

my_dict=

#3.get: 格式:字典名.get(k,default)

#如果key存在返回對應的value

print

(my_dict.get(

"name"))

print

(my_dict.get(

"name"

,"李四"))

#如果key不存在,返回none,設定的不加入字典中

print

(my_dict.get(

"name2"))

print

(my_dict.get(

"name2"

,"王五"))

print

(my_dict)

以上3部分程式執行結果:

#1.key

for i in my_dict.keys():

print

(i)

#2.value

for i in my_dict.values():

print

(i)

#3.所有項(元素)  item

for i in my_dict.items():

print

(i)

#4.依次列印key和value,通過索引

for key,value in my_dict.items():

print

(key,value)

#5.元素值和對應的下標索引  enumerate(列表名)

for i in

enumerate

(my_dict)

:print

(i)

執行結果:

關於字典的介紹,以後有新知識了會補充,有建議的小夥伴歡迎提出…

Python之dict字典詳解

python內建了字典 dict的支援,dict全稱dictionary,在其他語言中也稱為map,字典是另 一種可變容器模型,且可儲存任意型別物件。具有極快的查詢速度。字典是一種通過名字或者關鍵字引用的得資料結構,其鍵可以是數字 字串 元組,這種結構型別也稱之為對映。字典型別是python中唯一內...

Python 字典 dict 函式

python 字典 dict 函式用於建立乙個新的字典,用法與 pyhon 字典 update 方法相似。dict 函式函式語法 dict key value 引數說明 返回乙個新的字典。以下例項展示了 dict 函式的使用方法 usr bin python3 dict0 dict 傳乙個空字典 p...

python基礎 dict字典

字典概述 1.概述 字典本質上也是乙個集合,是乙個無序的集合,儲存的時候以鍵值對 key value 的方式來進行儲存。它具有極快的查詢速度 2.key的特性 字典中的key必須是唯一的 key必須是不可變物件 不可變物件 str,number,bool,none,tuple 可變物件 list,d...