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