python建立數值列表
python常用資料型別轉換
例項:
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字典處理
例項 info print 我的姓名 s info name 如果沒有指定的鍵,就會報錯 print info 結果 我的姓名 mark traceback most recent call last file users zhaolixiang desktop python test1 字典 字典...
處理可變長度的字典 Python
有乙個python指令碼,其中有乙個返回字典的函式。該函式返回的字典長度是動態的。例如,返回了兩個字典樣本 樣板1 id d1f1 counter 1,device id 35,equipment id 1,20 85.0,14 90.0,43 1,34 1樣板2 id d1f1 counter 1...
python字典len d Python字典詳解
python字典 dict 是乙個很常用的復合型別,其它常用符合型別有 陣列 array 元組 touple 和集合 set 字典是乙個key value的集合,key可以是任意可被雜湊 內部key被hash後作為索引 的型別。因此,key可以是文字 數字等任意型別。如果兩個數字 判斷相等,那麼ke...