1 問題python的字典和字典內(nèi)置方法的用法。 2 方法通過知乎和運行代碼學(xué)習(xí)
字典的建立: my_dict = {"name": "張三","age": 20,"city": "北京"} 需要使用花括號,其中的key值需要使用引號; 字典內(nèi)的值的訪問: my_dict = {"name": "張三","age": 20,"city": "北京"} print('my_dict["name"]',my_dict["name"]) 與列表的索引類似,但是在括號內(nèi)需要放上key,同時key與values是一一對應(yīng)的,不存在一個key有多個values 字典的長度: my_dict = {"name": "張三","age": 20,"city": "北京"} print('my_dict的長度為:',len(my_dict)) 使用與列表相同,使用len的方法; 修改字典: my_dict = {"name": "張三","age": 20,"city": "北京"} my_dict["name"]="李四" 方法與列表相似,區(qū)別在于列表中括號內(nèi)使用元素的序號數(shù),字典使用key 刪除字典: my_dict = {"name": "張三","age": 20,"city": "北京"} my_dict.pop('name')#方法一 print(my_dict) del my_dict['age']#方法二 print(my_dict) my_dict.clear()#方法三 print(my_dict) del my_dict#方法四 方法一和方法二分別使用pop和del的方法,可指定字典內(nèi)的數(shù)據(jù)進行刪除;方法三使用clear,會將字典清空,會留下{};方法四使用del,但會直接將字典刪除 (2)字典內(nèi)置方法的用法 dict.fromkeys()創(chuàng)建字典 方法一 dict1={} dict2=dict1.fromkeys('a',11) print(dict2) 方法二 keys = ['a', 'b', 'c'] default_value = 0 new_dict = dict.fromkeys(keys, default_value) print(new_dict) 方法一,可以先建一個空字典,再使用fromkeys()創(chuàng)建dict2,其中key為a,values為11;方法二可以先創(chuàng)一個列表,再創(chuàng)建一個values為一個值,最后使用fromkeys()創(chuàng)建字典,注values為一個固定的數(shù)字,它會分別與列表里的元素組成一個字典 dict.keys()的使用 my_dict = {"name": "張三","age": 20,"city": "北京"} print(my_dict.keys()) 運用dict.keys(),可以將key全部打出 dict.values()的使用 my_dict1= {"name": "李四","age": 20,"city": "北京"} print(my_dict1.values()) 與dict.keys()一樣,可以將values全部打出 dict.iteam()的使用 my_dict2= {"name": "王五","age": 25,"city": "上海"} for k,v in my_dict2.items(): print(k,v) 可以返回字典中所有鍵值對的視圖對象 3 結(jié)語 對字典的建立需要使用花括號,同時鍵與值之間要使用冒號。字典的訪問刪除等與列表的操作相同,但在括號內(nèi)字典要使用key,列表使用元素序號。字典的內(nèi)置方法可以對key和values的查找進行幫助,iteam可更清楚的輸出字典鍵值對。 |
|