Python基本資料型別 dict(字典)

2021-10-06 18:06:04 字數 1780 閱讀 4366

person1=

person2=

dict

(name=

"jack"

,age=

17,address=

"[email protected]"

)person3=

dict

()

person1=

person1[

"name"

] 返回結果為key對應的vlaue值,即"name"對應的值"jack"

.如果key值不存在則報錯

person1.get(

"name"

) 返回結果為"jack"

,如果key值不存在則返回none

person1.get(

"name"

,"***"

) 第乙個引數為key,第二個為key值不存在時返回的值

person1=

person1[

"name"]=

"tom" 將name對應的值改為tom

person1[

"major"]=

"python" 新增新的鍵值對 major-python

當key存在時修改key對應的value,當key不存在時即新增型的鍵值對

person1.setdefault(

"address",[

1,2,

34,5]

) 如果key不存在則向字典裡面新增,如果key存在則不做任何操作

dic =

person1.update(dic) 將字典dic中的鍵值對新增到字典person1中,如果key值重複,則dic中的鍵值對會覆蓋掉person1中的鍵值對

person=

person.pop(

"tel"

) 通過key值刪除字典中對應的元素,如果key值不存在則報錯

del person[

"tel"

] 通過key值刪除字典中對應的元素,如果key值不存在則報錯

person.popitem(

) 隨機刪除字典中的元素,如果person為空則報錯

person.clear(

) 清空字典

person=

下面的2中方法是等價的,遍歷字典的key

for key in person:

print

(key,

":",person[key]

)for key in person.keys():

print

(key,

":",person[key]

)結果為:

name : jack

age :

17address :

[email protected]

這是遍歷字典的value

for value in person.values():

print

(value)

結果為:

jack

[email protected]

遍歷字典的鍵值對

for k,v in person.items():

print

(k,":"

,v)結果為:

name : jack

age :

17address :

[email protected]

python基本資料型別

物件是python中最基本的概念,python中資料以物件的形式出現 無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。物件時記憶體中的一部分,包括數值和相關操作的集合。python程式可以分解成模組 語句 表示式以及物件,如下 1 程式由模組...

Python基本資料型別

1 python中一切都是物件。2 每乙個資料都有乙個id標示,用id 可以檢視。也可以用type檢視是什麼型別。3 常用的資料型別 int 整型 數字 boole true 值 賦值,要用大寫 a true string 字串 也稱作序列。list 列表 tuple 元組 dict 字典 set ...

Python基本資料型別

python內建許多資料基本型別。資料型別dt 表示形式 int整形如 1,0,1,float 浮點型如 1.1,0.0,1.1,str字串如 單引號或雙引號括起來的形式 hello python list 列表如 1,2 巢狀列表 1,2,3 tuple 元組如 1,2 set無序列表如 comp...