字典和json類似,也是採用鍵值對(key-values)的方式進行儲存資料,在python中,用作字典的key必須是可雜湊的、不可變的資料型別,比如數字、元組和字串。字典的關鍵字為dict
,用{}
表示,字典可以儲存大量資料,相對列表速度要快一些,字典是可變的、無序的,不支援索引。
dic =
dic.setdefault(
"k",
"v")
#如果k存在不新增,不存在新增
(dic)
#dic[
"kk"]=
"vv"
#如果kk存在則會對值進行覆蓋,不存在會追加進去
(dic)
#
dic =
dic.pop(
"name"
)#根據填入key刪除對應的鍵值對,填入不存在的key會報錯
(dic)
(dic.popitem())
#刪除隨機的元素,返回的是被刪除的鍵值對
(dic)
#('job', 'it')
#del dic[
"name"
]#根據填入的key來刪除對應的鍵值對,填入不存在的key會報錯
(dic)
#dic.clear(
)#清空字典
del dic #刪除整個字典,報錯
dic[
"key"]=
"new_values"
#key存在則修改值,不存在則追加鍵值對
dic1 =
dic.update(dic1)
#update括號中優先順序較高
(dic)
#
(dic[
"name"])
#通過key查詢對應的values,如果key不存在則報錯
#xiaowang
(dic.get(
"age"))
#通過key查詢對應的values,如果key不存在返回none
#18for i in dic:
#for迴圈遍歷字典返回的是key,等同於
#for i in dic.keys():
#for i in dic.values(): 返回字典中的值
(i)#name
#age
#job
for i in dic.items():
#以元祖的方式返回鍵值對
(i)#('name', 'xiaowang')
#('age', 18)
#('job', 'it')
python字典的增,刪,改,查
字典 dict 1.字典是無序,可變的資料型別 2.字典 用於儲存資料,儲存大量資料,字典要比列表快,將資料和資料之間進行關聯 定義乙個字典 dic 字典中逗號分隔叫做乙個元素 六月 鍵 99 值 鍵值對 字典的鍵 字典的值 增 dic dic 十月 流火 暴力新增 print dic dic.se...
python 字典的增刪改查
字典的特點 可變型別 大括號 資料為鍵值對形式出現 各個鍵值對用逗號隔開 一.增 改 dict1 dict1 gender 女 print dict1 注 如果key存在則修改key對應的值,如果不存在則新增此鍵值對 二.刪1.del del 刪除字典或刪除字典中指定的鍵值對 dict1 del d...
python字典的增,刪,改,查
1.字典是無序,可變的資料型別 2.字典 用於儲存資料,儲存大量資料,字典要比列表快,將資料和資料之間進行關聯 定義乙個字典 dic 字典中逗號分隔叫做乙個元素 六月 鍵 99 值 鍵值對字典的鍵 字典的值 增 dic dic 十月 流火 暴力新增 print dic dic.setdefault ...