Python學習9 字典dict的使用

2021-06-22 19:36:07 字數 2452 閱讀 9099

#filename:dict.py

#字典初始化方式-------------

dict1 =

dict2 = dict(name = 'python',version = 3.4)

#使用fromkeys方法時,第二個引數如果為空,則所有的鍵值為none.

dict3 = {}.fromkeys(['name','version'])

dict4 = {}.fromkeys(['name','version'],'python')

dict5 = dict().fromkeys(['name','version']);

dict6 = dict().fromkeys(['name','version'],'python')

print('dict1 = ',dict1)

print("***************===")

print('dict2 = ',dict2)

print("***************===")

print('dict3 = ',dict3)

print("***************===")

print('dict4 = ',dict4)

print("***************===")

print('dict5 = ',dict5)

print("***************===")

print('dict6 = ',dict6)

#獲取鍵值-------------------

print('\n')

#通過鍵獲取值(如果鍵不存在,則會觸發keyerror異常),可以是使用get方法避免異常

print('獲取鍵值: ',dict1['version']) #3.4

print('使用get方法獲取鍵值:',dict1.get('version')) #none

print('使用get方法獲取鍵值:',dict1.get('version')) #3.4

print("***************===")

#通過get獲取鍵值,指定鍵與值,如果鍵已經存在,則獲取字典中的值,否則返回指定的值jiezhj

print('使用get方法獲取zhj的鍵值:',dict1.get('zhj','jiezhj')) #jiezhj

print('使用get方法獲取name的鍵值:',dict1.get('name','jiezhj')) #python

print('\n')

#新增與更新鍵值-------------------------

#通過鍵作為索引修改值

dict1['version'] = 5.0

#新增dict1['date'] = '2014 07 17'

print('使用鍵作為索引修改與更新字典後:\n',dict1)

print("***************===\n")

#通過update方法更新以及新增,如果鍵存在,則修改值,如果不存在,則新增

dict1.update()

dict1.update()

print('使用update方法修改與更新字典後:\n',dict1)

print("***************===\n")

#使用del刪除鍵值------------------------

del dict1['owner']

print('刪除鍵值之後:\n',dict1)

print("***************===\n")

#其他操作

#獲取所有的keys

print(dict1.keys())

print("***************===\n")

#遍歷dict1中的鍵值

for key in dict1.keys():

print(dict1[key],end =' ')

print("***************===\n")

print(dict1.items())

print("***************===\n")

#組合遍歷

for key,value in dict1.items():

print(key,':',value)

print(len(dict1))

del dict1['name'] # 刪除鍵為「name」的條目

dict1.clear() # 刪除dict2 中所有的條目

del dict2 # 刪除整個dict2 字典

dict3.pop('name') # 刪除並返回鍵為「name」的條目

python學習(9) 字典

字典 1 字典的使用 1.1 字典的定義 在python中,字典是一系列鍵 值對。每個鍵與每乙個值都相關聯,可以使用鍵來訪問與之關聯的值 與鍵相關聯的值可以是數字 字串 列表及字典,和json的結構非常類似 鍵和值之間用冒號分隔,而鍵 值對之間用逗號分隔。字典中可以包含任意數量的鍵值對 user1 ...

Python 3 7 字典 dict 學習

python中,字典 dict 是一種內建的對映型別,也是惟一的 字典由鍵及其相應的值組成,這種鍵 值對稱為項 item 定義dict1 空字典 python 是完全動態資料型別,同乙個字典value型別可以是多種的 dict2 print dict2 獲取項數 鍵 值對數 length len d...

Python學習筆記6 字典Dict

python內建了字典 dict的支援,dict全稱dictionary,在其他語言中也稱為map,使用鍵 值 key value 儲存,具有極快的查詢速度。person person name keven type person dict 字典可以原地修改,即它是可變的。dict1 id dict...