Python詞典是另一個(gè)可變性器皿實(shí)體模型,并可存放隨意種類目標(biāo),如字符串?dāng)?shù)組、數(shù)據(jù)信息、數(shù)組等其它器皿實(shí)體模型,接下來本文關(guān)鍵為大家介紹了對(duì)于Python詞典查找數(shù)據(jù)的5個(gè)基本操作步驟,必須的小伙伴可以借鑒一下
序言
上篇文章寫對(duì)于詞典操作步驟的增刪改,這篇文章關(guān)鍵解讀如何查找詞典數(shù)據(jù)信息。查找數(shù)據(jù)書寫總共有二種,一類能夠是key值搜索,另一種是根據(jù)函數(shù)的書寫開展關(guān)聯(lián)查詢。
一、key值搜索
假如現(xiàn)階段搜索的key存有,則回到相對(duì)應(yīng)的值,不然則出錯(cuò)。
編碼實(shí)例:
dict1={'name':'Rose','age':30,'sex':'女'} #key存有則回到相匹配值 print(dict1['name'])#Rose #key不會(huì)有則出錯(cuò) print(dict1['id'])#出錯(cuò)
二、函數(shù)搜索
2.1get()
詞法:
詞典編碼序列.get(key,初始值)
留意:
假如現(xiàn)階段搜索的key不會(huì)有則回到第2個(gè)主要參數(shù)(初始值),假如省去第2個(gè)主要參數(shù),則回到None。
快速體驗(yàn):
dict1={'name':'Rose','age':30,'sex':'女'} #key存有 print(dict1.get('name'))#Rose print(dict1.get('name','python'))#Rose #key不會(huì)有,第2個(gè)主要參數(shù)存有,回到第2個(gè)主要參數(shù) print(dict1.get('id',1010))#1010 #key不會(huì)有,第2個(gè)主要參數(shù)不會(huì)有,回到None print(dict1.get('id'))#None
2.2keys()
詞法:
詞典編碼序列.keys()
功能:
搜索詞典中每一個(gè)key,回到可迭代對(duì)象(可跌迭代更新目標(biāo)便是能用for賦值對(duì)象)
快速體驗(yàn):
dict1={'name':'Rose','age':30,'sex':'女'} print(dict1.keys()) #結(jié)論dict_keys(['name','age','sex']) #結(jié)果顯示可迭代對(duì)象,用for賦值對(duì)象
2.3values()
詞法:
詞典編碼序列.values()
功能:
搜索詞典中每一個(gè)value,回到可迭代對(duì)象(可跌迭代更新目標(biāo)便是能用for賦值對(duì)象)
快速體驗(yàn):
dict1={'name':'Rose','age':30,'sex':'女'} print(dict1.values()) #結(jié)論dict_values(['Rose',30,'女']) #結(jié)果顯示可迭代對(duì)象,用for賦值對(duì)象
2.4items()
詞法:
詞典編碼序列.get(key,初始值)
功能:
搜索詞典中每一個(gè)健值對(duì),回到可迭代對(duì)象,里邊的信息是數(shù)組,數(shù)組數(shù)據(jù)信息1是詞典的key,數(shù)組數(shù)據(jù)信息2是詞典key相對(duì)應(yīng)的值。
快速體驗(yàn):
dict1={'name':'Rose','age':30,'sex':'女'} print(dict1.items()) #結(jié)論dict_items([('name','Rose'),('age',30),('sex','女')]) dict1={'name':'Rose','age':30,'sex':'女'} print(dict1.items()) #結(jié)論dict_items([('name','Rose'),('age',30),('sex','女')]) #結(jié)果顯示可迭代對(duì)象
附:詞典的經(jīng)常使用辦法
""" 詞典的概念、加上和調(diào)整 """ dictA={}#空詞典,沒有任何數(shù)據(jù)信息 dictA['name']='lihua'#把一個(gè)健值對(duì)導(dǎo)入到詞典中,name是key,lihua是value print(dictA)#導(dǎo)出完備的詞典 dictB={'name':'xiaogang','age':18,'job':[student,cook]}#在創(chuàng)建詞典時(shí)就加上健值對(duì) print(len(dictB))#詞典同樣可以通過len函數(shù)來獲取健值對(duì)的長度 print(dictB['name'])#因?yàn)樵~典中key具有唯一性,所以可以通過搜索key的方式來獲取相對(duì)應(yīng)的value dictB['name']='xiaowang'#修改key所對(duì)應(yīng)的value """ """ 詞典中鍵、值、健值對(duì)的獲取 """ dictB={'name':'lh','age':'18','job':'student'} print(dictB.keys())#獲取詞典中全部的鍵 print(type(dictB.keys))#數(shù)據(jù)類型為dict_keys print(dictB.values())#獲取詞典中全部的值 print(type(dictB.values()))#數(shù)據(jù)類型為dict_values print(dictB.items())#獲取詞典中全部的健值對(duì) print(type(dictB.items()))#數(shù)據(jù)類型為dict_values """ 詞典的賦值操作 """ dictB={'name':'lh','age':'18','job':'student'} foritemindictB.items(): print(item)#詞典是可以賦值的 pass forkey,valueindictB.items(): print(key+'=='+value)#能用兩個(gè)臨時(shí)變量分別接收健值對(duì)的key和value """ 詞典的更新、修改 """ dictB={'name':'lh','age':'18','job':'student'} dictB.update({'name':'lki'})#利用update函數(shù)可以進(jìn)行對(duì)健值對(duì)的修改 dictB.update({'height':'159'})#update函數(shù)還可以增加健值對(duì),有更新詞典的特征 """ 健值對(duì)的刪除 """ dictB={'name':'lh','age':'18','job':'student'} deldictB['name']#通過指定key可以刪除鍵值對(duì) dictB.pop('age')#通過指定key開展刪除 dictB.clear()#清空詞典 deldictB#刪除詞典
綜上所述,這篇文章就給大家介紹到這里了,希望可以給大家?guī)韼椭?/p>
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/130270.html
摘要:而檢驗(yàn)?zāi)P陀玫降脑牧希ㄑυ评蠋熖峁┑拿膳ED痰脑u(píng)論,以及從網(wǎng)絡(luò)購買的某款手機(jī)的評(píng)論數(shù)據(jù)見附件。不同行業(yè)某些詞語的詞頻會(huì)有比較大的差別,而這些詞有可能是情感分類的關(guān)鍵詞之一。這是由于文本情感分類的本質(zhì)復(fù)雜性所致的。 文本情感分類--傳統(tǒng)模型(轉(zhuǎn)) showImg(https://segmentfault.com/img/bVKjWF?w=2192&h=534); 傳統(tǒng)的基于情感詞典...
本文大多為大伙兒闡述了Python如何運(yùn)用詞典和目錄完成1個(gè)簡(jiǎn)單的學(xué)生們信息系統(tǒng),原文中詳盡注解,便捷了解,所需要的可以了解一下 本文運(yùn)用Python里的詞典和目錄完成學(xué)生們信息系統(tǒng) 文件信息儲(chǔ)放文件格式所采用的是python內(nèi)置的pickle控制模塊,必須新創(chuàng)建course.txt和student.txt供程序流程讀寫能力。 以下是實(shí)例編碼 importpickle #從文件中讀...
摘要:復(fù)雜系統(tǒng)仿真的微博客虛假信息擴(kuò)散模型研究面向影子分析的社交媒體競(jìng)爭(zhēng)情報(bào)搜集面向人機(jī)協(xié)同的移動(dòng)互聯(lián)網(wǎng)政務(wù)門戶探析經(jīng)驗(yàn)證。微博客的企業(yè)競(jìng)爭(zhēng)情報(bào)搜集移動(dòng)社交媒體用戶隱私保護(hù)對(duì)策研究注意這里的提示,原先的個(gè)文件沒有被再次抽取,只有個(gè)新文件被抽取。 showImg(https://segmentfault.com/img/bVbiU7y?w=1000&h=508); 本文為你展示,如何用Pyth...
閱讀 910·2023-01-14 11:38
閱讀 877·2023-01-14 11:04
閱讀 740·2023-01-14 10:48
閱讀 1981·2023-01-14 10:34
閱讀 942·2023-01-14 10:24
閱讀 818·2023-01-14 10:18
閱讀 498·2023-01-14 10:09
閱讀 572·2023-01-14 10:02