字典

字典的每個元素就是一個鍵值對索引

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)

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息