dict key(鍵):鍵必須是不可變資料型別
dict value(值):任意資料型別
不可變資料型別:元組 bool int str 可雜湊
可變資料型別:list dict set 不可雜湊
dict的優點:使用二分查詢去查詢,儲存大量的關係型資料
特點:字典內儲存的元素都是無序的(3.5及之前版本)
dic['鍵'] = 值 沒有就將此鍵新增進去,有就覆蓋掉原來的值
dic =dic[
'name
'] = '
dangran
'print(dic)
dic.setdefault('鍵','值') 沒有就將此鍵新增進去,有則不動
dic =dic.setdefault(
'name1
','dangran')
print(dic)
dic.pop('鍵') 按鍵刪除,有返回值可以自定義返回值
dic =dic.pop(
'name')
print(dic)
dic.popitem() 隨機刪除,有返回值,返回值是元組,元組裡是被刪除的鍵值
dic =dic.popitem()
print(dic)
del dic 刪除字典
dic =deldic
print(dic)
del dic['鍵'] 刪除該鍵,沒有則會報錯
dic =del dic['
age'
]print(dic)
dic.clear 清空字典
dic =dic.clear()
print(dic)
dic.update(dic1) 將dic1更新進dic中,有的更新,沒有的新增
dic =dic1 =
dic.update(dic1)
print(dic)
dic.keys() 輸出字典中的鍵
dic =print(dic.keys())
dic.values() 輸出字典中的值
dic =print(dic.values())
dic.items() 輸出元組,元組裡是鍵值
dic =print(dic.items())
dic.get('鍵') 可以自己設定返回值,有鍵就輸出鍵的值,沒有就返回提示
dic =print(dic.get('
age'))
python操作字典 Python 字典操作高階
學習了 python 基本的字典操作後,學習這些高階操作,讓寫出的 更加優雅簡潔和 pythonic 與字典值有關的計算 問題想對字典的值進行相關計算,例如找出字典裡對應值最大 最小 的項。解決方案一 假設要從字典 中找出值最小的項,可以這樣做 d min zip d.values d.keys 2...
python字典的操作
一 字典 1 字典的定義 字典是乙個無序的,可修改的,元素呈鍵值對的形式,以逗號分割的,以大括號包圍的序列 字典是python基礎資料型別當中唯一乙個對映關係的資料型別 由於字典無序,所以我們定義字典和字典生成之後的元素順序是不同的 dic 2 字典的key的型別只能是不可變資料型別,value可以...
python 字典的操作
字典是python 中的一種容器,掌握python 的字典有其必要性,有其是在圖論的學習中的建圖。本文首先介紹字典的定義,而後從建立字典,增加字典元素,刪除字典元素和更改字典的元素的等四個方面進行學習。字典的分為兩個部分,第一部分是鍵,第二部分是值。鍵與值之間主要是通過 進行連線。例程如下 dict...