Python基礎9 字典

2022-05-07 23:30:29 字數 1254 閱讀 4808

#coding=utf8

#字典由鍵和對應的值組成(鍵值對)--雜湊表,字典元素也可以為空

dict1 =

dict2 = {}

#鍵與值間需用冒號隔開,每一對鍵之間需要逗號作為分隔符,鍵與值的關係為一對多的

print dict1

#字典是沒有順序的,列印時會隨機排序,若需訪問字典元素則需通過鍵來進行訪問

#>>>

#print dict1['age'] #輸出age對應的值:20

#print dict1['aaa'] #返回keyerror: 'aaa',訪問字典不存在的鍵則會報錯

#修改增加字典元素-- 直接修改存在的鍵所對應的值/增加不存在的鍵值對

dict1['age'] = 18

dict1['test'] = 'test'

print dict1        #

#字典中同乙個鍵出現多次,預設只取最後乙個鍵對應的值

dict3 =         

print dict3          #

#刪除字典元素和字典

del dict3['str']       #刪除鍵位'str'的資料

print dict3           #

del dict2          #刪除整個字典

#print dict2            #nameerror: name 'dict2' is not defined

dict3.clear()        #清除dict3字典所有資料

print dict3         #{}

print '--------------------------------------'

#遍歷字典元素 -- 在迴圈中,dict1的每個鍵對應的值被提取出來,賦予給key變數。

for key in dict1:

print dict1[key]

#字典常用的內建函式

print cmp(dict1,dict3)    #大於返回1,等於返回0,小於返回-1,逐個鍵對比

print len(dict1)        #返回dict1字典鍵的總數:4

print str(dict1)        #

print type(dict1)       #返回字典型別

Python基礎 9 字典

字典是乙個無序的資料集合 字典用 定義,使用鍵值對儲存資料,鍵值對之間用 分隔 鍵key是索引,值value是資料,鍵和值之間用 分隔,鍵必須是唯一的,只能使用字串 數字或元組,值可以取任何資料型別 xiaoming 取值 print xiaoming name 增加或修改,如果key不存在會新增鍵...

python學習(9) 字典

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

Python札記9 字典3

python中字典的操作函式主要有以下幾種 函式作用 popd.pop k d 以字典的鍵為引數,刪除鍵值對 引數不能省略 如果鍵不存在,則報錯 引數有兩個,若不存在鍵就返回第二個 popitem 和list.pop類似,不用寫引數 字典是無序的,popitem 隨機刪除乙個,並且返回刪除的值,返回...