python字典返回键值对列表_返回列表Python dict dictionaries Python 数据结构——字典 返回列表...
最近研究返回列表,稍微總結(jié)一下,以后繼續(xù)補(bǔ)充:
字典是比列表更先進(jìn)的一種內(nèi)置數(shù)據(jù)結(jié)構(gòu)。
“字典”就像現(xiàn)實(shí)中的字典一樣,每一個(gè)單詞對(duì)應(yīng)好幾個(gè)意思。在Python面里就是每一個(gè)鍵對(duì)應(yīng)一個(gè)關(guān)聯(lián)值。
在Python中,我們可以很便利的建創(chuàng)字典。
a_dict = {'server': 'db.diveintopython3.org', 'database': 'mysql'}
server 為鍵,db.diveintopython3.org 為值
database 為鍵,mysql 為值
字典由鍵(key)引索,而不能用關(guān)聯(lián)值引索。
所以我們可以應(yīng)用a_dict[server] 而不能應(yīng)用 a_dict[mysql] ,我們可以由鍵獲得值,而不能根據(jù)值獲得鍵。
字典 可以在任何間時(shí)被修改,而且沒(méi)有預(yù)定義巨細(xì)。字典中不能有重復(fù)的鍵,所以當(dāng)對(duì)來(lái)原有的鍵停止賦值時(shí),新的值會(huì)代取舊的值,而不是建創(chuàng)一個(gè)新鍵值對(duì)。
當(dāng)然,如果對(duì)一個(gè)不存在的鍵停止賦值,那么Python就會(huì)動(dòng)自立建一個(gè)新的鍵值對(duì)。
如何除刪一個(gè)鍵值對(duì)。
應(yīng)用del 就能夠了。
怎么給一個(gè)鍵對(duì)應(yīng)好幾個(gè)值呢。
字典能對(duì)應(yīng)多好意思,當(dāng)然Key也能對(duì)應(yīng)多好value
雖然Python 本身不能對(duì)字典的鍵停止多賦值,但是我們可以應(yīng)用列表的法方。
a_dict = {'server': ['db.diveintopython3.org','blog.ppzchina.com'], 'database': 'mysql'}
這樣,我們就能夠應(yīng)用列表的質(zhì)性了,任何質(zhì)性。
有無(wú)C語(yǔ)言中的二維數(shù)組的覺(jué)感。但卻壯大多了。
當(dāng)然針對(duì)字典,還有一些用常的法方如下表。應(yīng)用法方 a_dict.clear( )
法方
明說(shuō)
clear( )
從字典除刪有所項(xiàng)
copy( )
建創(chuàng)并返回字典的淺拷貝(新字典元素為原始字典的引用)
get(key [ ,returnvalue] )
返回key的值,若無(wú)key而指定了returnvalue,則返回returnvalue 值,若無(wú)此值則返回None
has_key( key )
如果key存在于字典中,就返回1(真);否則返回0(假)
items( )
返回一個(gè)由元組形成的列表,每一個(gè)元組包括一對(duì)鍵-值對(duì)
keys( )
返回一個(gè)由字典有所鍵形成的列表
popitem( )
除刪任意鍵-值對(duì),并作為兩個(gè)元素的元組返回。如字典為空,則返回KeyError常異
setdefault( key [,dummvalue])
擁有與get法方類似的為行。如key不在字典中,同時(shí)指定了dummvalue,就將鍵(key)和指定的值(dummvalue)插入字典,如果沒(méi)有指定dummvalue,則值為None
update( newDictionary )
將來(lái)自newDictionary的有所鍵-值添加到前當(dāng)字典,并覆蓋同名鍵的值
values( )
返回字典有所值成組的一個(gè)列表
iterkeys( )
返回字典鍵的一個(gè)迭代器
iteritems( )
返回字典鍵-值對(duì)的一個(gè)迭代器
itervalues( )
返回字典值的一個(gè)迭代器
文章結(jié)束給大家分享下程序員的一些笑話語(yǔ)錄: PC軟件體積大,是因?yàn)橐粋€(gè)PC軟件功能往往較多,能夠滿足你一個(gè)方面的需求,而一個(gè)iphone軟件往往沒(méi)幾行代碼,干一件很小的事情,自然需要的軟件就多。就像吃西瓜和吃瓜子的來(lái)比數(shù)目,單位不同啊。
總結(jié)
以上是生活随笔為你收集整理的python字典返回键值对列表_返回列表Python dict dictionaries Python 数据结构——字典 返回列表...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C++PrimerPlus学习——第六章
- 下一篇: 画圆怎么编程python_简单实现pyt