例項:
info=
print("我的姓名:%s"%info["name"])
#如果沒有指定的鍵,就會報錯
print(info["***"])
結果:
我的姓名:mark
traceback (most recent call last):
file "/users/zhaolixiang/desktop/python/test1/字典/字典取值.py", line 4, in print(info["***"])
keyerror: '***'
上面普通訪問方法,如果找不到對於鍵,就會報錯,而get訪問,找不到就返回none,並且還可以設定當找不到時的預設值例項:
info=
print("我的姓名:%s"%info.get("name"))
#如果沒有指定的鍵,不會報錯
print(info.get("***"))
#設定預設值
print(info.get("***","男"))
結果:
我的姓名:mark
none
男
例項:
info=
for key in info.keys():
print(key)
結果:
name
age
例項:
info=
for value in info.values():
print(value)
結果:
mark
18
例項:
info=
for item in info.items():
print(item)
結果:
('name', 'mark')
('age', 18)
info=
for key,value in info.items():
print("%s=%s"%(key,value))
結果:
name=mark
age=18
通過key對指定元素進行修改例項:
info=
print("修改前:",info)
info["age"]=19
print("修改後:",info)
結果:
修改前:
修改後:
字典變數名[key]=value,如果key存在就是修改,不存在就新增例項:
info=
print("新增前:",info)
info["age"]=19
print("這個不是新增,只是修改值:",info)
info["***"]="男"
print("新增後:",info)
結果:
新增前:
這個不是新增,只是修改值:
新增後:
del :刪除單個元素或者直接刪除這個字典變數定義例項:clear:清空字典
info=
print("del前:",info)
del info["age"]
print("del單個元素:",info)
info=
info.clear()
print("clear清空字典:",info)
info=
del info
print("del刪除字典變數:",info)
結果:
del前:
del單個元素:
clear清空字典: {}
traceback (most recent call last):
file "/users/zhaolixiang/desktop/python/test1/字典/字典del.py", line 14, in print("del刪除字典變數:",info)
nameerror: name 'info' is not defined
操作
解釋len()
返回字典中鍵值對個數
keys()
返回乙個包含字典所有鍵的列表
values()
返回乙個包含字典所有值得列表
items()
返回乙個包含字典所有元組(鍵、值)的列表
has_key(key)
如果字典中存在key則返回true,否則返回false
python的基礎字典 Python 基礎 字典
每個鍵是從它的值由冒號 即在專案之間用逗號隔開,整個東西是包含在大括號中。沒有任何專案乙個空字典只寫兩個大括號,就像這樣 鍵在乙個字典中是唯一的,而值則可以重複。字典的值可以是任何型別,但鍵必須是不可變的資料的型別,例如 字串,數字或元組這樣的型別。訪問字典中的值 要訪問字典元素,你可以使用方括號和...
python 類 字典 python基礎型別 字典
字典 字典是python中唯一的對映型別,採用鍵值對 key value 的形式儲存資料。python對key進行雜湊函式運算,根據計算的結果決定value的儲存位址,所以字典是無序儲存的,且key必須是可雜湊的。可雜湊表示key必須是不可變型別,如 數字 字串 元組。字典 dictionary 是...
python 基礎4 字典
一 字典建立 1.phonebook 每個鍵和值通過冒號隔開,每個項之間用逗號 2.dict函式通過其他的對映建立字典 items name fp age 24 d dict items items name fp age 24 d 也可以通過關鍵字建立字典 d dict name fp age 2...