python字典函數使用


1,創建字典

字典由鍵(key)和對應值(value)成對組成。字典也被稱作關聯數組或哈希表。基本語法如下:

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

注意:
每個鍵與值用冒號隔開(:),每對用逗號,每對用逗號分割,整體放在花括號中({})。
鍵必須獨一無二,但值則不必。
值可以取任何數據類型,但必須是不可變的,如字符串,數組或元組。

2,訪問字典中的值

print(d['key']) 如果寫了不存在的值會報錯

print(d.get('key')) 如果寫了不存在的值,返回None

print(d.get('key','not find ')) 如果找不到存在的值,返回 “not find”

print(d.keys())  #獲取所有的key 值
print(d.values()) #獲取所有的value 值
if 'key' in d: #判斷key是否存在
print('key')
for k,v in d.items(): #遍歷字典
print(k,v)
無須轉換成list 格式,保留了字典原有的特性

for k in dict:
print(k,dict[k])
print(k,dict.get(k)) 取值速度快,性能好
 
        

3,修改字典

d['key'] = value  key 存在即修改,key不存在即新增
d.setdefault('key',value) 只能新增

4,刪除字典元素
d.pop('key')  必須要傳值,因為字典是無序的
d.popitem() 隨機刪除一個
del d['key']
d.clear() 清空字典
5,其他

print(dict.items()) 輸出一個list格式(非真正意義上的list)
print(list(dict.items())) 把字典的key 和 value 轉成一個多維list

 輸出結果:

 

len ( dict ):計算字典元素個數,即鍵的總數。
str ( dict ):輸出字典可打印的字符串。
type (variable):返回輸入的變量類型,如果變量是字典就返回字典類型。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM