字典的每個元素就是一個鍵值對索引
ur ={get
‘name’:'Tom',input
'age':'66',it
'gender':'M'for循環
}test
索引 須要從key獲取,,,取值不在的key時,報錯,推薦使用getdate
print(ur['name'])循環
不支持切片方法
方法keys ,獲取全部的鍵並生成一個新的列表dict
print(ur.keys()) ###輸出爲:dict_keys(['name','age','gender'])
方法values ,獲取全部key對應的值
print(ur.values()) ###輸出爲:dict_keys(['Tom','66','M'])
方法items ,獲取全部的鍵值對
print(ur.items()) ###輸出爲:dict_items([('name','Tom'),('age','66'),('gender','M')])
====================================================================
循環:獲取全部的鍵和值,須要循環兩個參數
for i ,j in ur.items():
print(i)
print(j)
==================================================================
clear 清楚全部內容 輸出{} 空值
get 根據key獲取值,若是key不存在,能夠指定默認值
ur.get('name') ##s輸出對應值
ur.get('ttr') ,若是字典中沒有對應的key,就獲取None
ur.get('ttr','123')若是字典中沒有對應的key,能夠給他一個賦值,這樣就輸出123了
=====================================================================
has_key 檢查字典中指定key是否存在,3裏不存在了
能夠用in
‘name’ in ur.keys()
pop 移除
popitem
====================================================
update
test ={
‘eee’:‘rrr’
}
ur.update(test)
print(ur) ###輸出的字典爲已經更新後的
==================================================
enumerate 爲for循環增長key,自動生成一列,默認從0開始,自增1
li = ['電腦‘,‘鍵盤,'鼠標’]
for key,i in enumerate (li):
print(key,i)
inp = input(‘請輸入商品號:’)
num = int(inp)
print(li[num])
================================================
range 用獲取指定範圍內的數
range(0,10)