亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python中dictionary items()系列函數的用法實例

2020-02-23 05:41:02
字體:
來源:轉載
供稿:網友

本文實例講述了Python中dictionary items()系列函數的用法,對Python程序設計有很好的參考借鑒價值。具體分析如下:

先來看一個示例:

import html  # available only in Python 3.x def make_elements(name, value, **attrs):   keyvals = [' %s="%s"' % item for item in attrs.items()]   attr_str = ''.join(keyvals)   element = '<{name}{attrs}>{value}</{name}>'.format(       name = name,       attrs = attr_str,       value = html.escape(value))   return element make_elements('item', 'Albatross', size='large', quantity=6) make_elements('p', '<spam>') 

該程序的作用很簡單,就是生成HTML標簽,注意html這個模塊只能在Python 3.x才有。

起初我只是注意到,生成標簽屬性列表的keyvals這個dictionary類型變量構建的方式很有意思,兩個%s對應一個item,所以就查閱了相關的資料,結果扯出了挺多的東西,在此一并總結。

注:下面所有Python解釋器使用的版本,2.x 對應的是2.7.3,3.x 對應的是3.4.1
在 Python 2.x 里,官方文檔里items的方法是這么說明:生成一個 (key, value) 對的list,就像下面這樣:

>>> d = {'size': 'large', 'quantity': 6} >>> d.items() [('quantity', 6), ('size', 'large')] 

在搜索的過程中,無意看到stackoverflow上這樣一個問題:dict.items()和dict.iteritems()有什么區別? ,第一個答案大致的意思是這樣的:

“起初 items() 就是返回一個像上面那樣的包含dict所有元素的list,但是由于這樣太浪費內存,所以后來就加入了(注:在Python 2.2開始出現的)iteritems(), iterkeys(), itervalues()這一組函數,用于返回一個 iterator 來節省內存,但是在 3.x 里items() 本身就返回這樣的 iterator,所以在 3.x 里items() 的行為和 2.x 的 iteritems() 行為一致,iteritems()這一組函數就廢除了?!?/p>

不過更加有意思的是,這個答案雖然被采納,下面的評論卻指出,這種說法并不準確,在 3.x 里 items() 的行為和 2.x 的 iteritems() 不一樣,它實際上返回的是一個"full sequence-protocol object",這個對象能夠反映出 dict 的變化,后來在 Python 2.7 里面也加入了另外一個函數 viewitems() 和 3.x 的這種行為保持一致
為了證實評論中的說法,我做了下面的測試,注意觀察測試中使用的Python版本:

測試1(Python 2.7.3):

Python 2.7.3 (default, Feb 27 2014, 19:58:35)  [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> d = {'size': 'large', 'quantity': 6} >>> il = d.items() >>> it = d.iteritems() >>> vi = d.viewitems() >>> il [('quantity', 6), ('size', 'large')] >>> it <dictionary-itemiterator object at 0x7fe555159f18> >>> vi dict_items([('quantity', 6), ('size', 'large')])             
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
粉嫩老牛aⅴ一区二区三区| 亚洲欧美另类中文字幕| 国产一区二区三区直播精品电影| 日韩在线观看免费高清完整版| 久久国产精品久久久久久久久久| 青青草原成人在线视频| 91香蕉国产在线观看| 91影院在线免费观看视频| 亚洲a∨日韩av高清在线观看| 日韩av123| 久久伊人精品一区二区三区| 热久久免费国产视频| 日韩成人小视频| 国产精品一区二区久久| 亚洲一区亚洲二区亚洲三区| 成人激情视频网| 久久久久久久97| 92国产精品视频| 青青久久av北条麻妃黑人| 麻豆国产精品va在线观看不卡| 国产亚洲精品一区二555| 欧洲美女免费图片一区| 亚洲欧美日韩一区二区三区在线| 国产99久久精品一区二区| 精品成人乱色一区二区| 国产精品久久久久免费a∨大胸| 欧美中文字幕在线观看| 国产一区二区黄| 亚洲第一页中文字幕| 国产精品专区第二| 在线国产精品视频| 国外视频精品毛片| 国产精品91久久久| 91精品免费看| www欧美日韩| 亚洲欧美国产日韩天堂区| 久久国产天堂福利天堂| 亚洲美女性视频| 国产玖玖精品视频| 欧美性猛交xxxx黑人| 日韩女优人人人人射在线视频| 亚洲在线观看视频| 中文字幕精品网| 国产午夜精品全部视频播放| 精品亚洲精品福利线在观看| 91美女高潮出水| 国产精品白丝jk喷水视频一区| 久久99国产精品久久久久久久久| 欧美成人免费va影院高清| 97视频在线看| 欧美中文在线免费| 色综合91久久精品中文字幕| 欧美日韩日本国产| 午夜精品国产精品大乳美女| 亚洲国产小视频在线观看| 精品久久久久久久久久久| 日韩av免费看网站| 久久婷婷国产麻豆91天堂| 欧美高清不卡在线| 欧美裸体xxxxx| 精品国产一区二区三区久久狼黑人| 国产精品91在线观看| 国产一区二区三区视频| 91精品综合视频| 国产成人短视频| 亚洲电影av在线| 久久色免费在线视频| 国产精品视频男人的天堂| 国产成人短视频| 91亚洲精华国产精华| 欧美性xxxx18| 日本高清不卡的在线| 欧美黑人xxxx| 成人免费高清完整版在线观看| 久久久久久久一区二区三区| 欧美一级淫片aaaaaaa视频| 久久99热精品| 久久成人免费视频| 欧美午夜视频在线观看| 日韩在线观看高清| 国产精品99久久久久久久久久久久| 亚洲国产精品成人一区二区| 亚洲嫩模很污视频| 久久免费高清视频| 国产精品网站大全| 欧美激情一级精品国产| 亚洲一区二区三区视频| 国产日韩在线播放| 久久免费精品日本久久中文字幕| 日本欧美一级片| 国产精品1区2区在线观看| 亚洲午夜久久久久久久| 日韩av在线天堂网| 国产精品h在线观看| 在线电影欧美日韩一区二区私密| 久久精品国产电影| 欧美一级在线亚洲天堂| 一区二区在线免费视频| 精品久久久久久久久久ntr影视| 亚洲欧美日韩网| 高清在线视频日韩欧美| 国产精品99久久久久久久久久久久| 中文字幕在线视频日韩| 久久精品久久久久久国产 免费| 国产欧美日韩丝袜精品一区| 欧美性视频精品| 日韩高清电影好看的电视剧电影| 国产精品一香蕉国产线看观看| 国产成人一区二区三区电影| 久久久亚洲国产| 精品久久久久国产| 精品少妇一区二区30p| 欧美在线观看网站| 亚洲最新视频在线| 久久6精品影院| 国产精品视频永久免费播放| 性欧美视频videos6一9| 热re99久久精品国产66热| 国产午夜精品一区理论片飘花| 国产日韩精品入口| 性日韩欧美在线视频| 成人在线视频网| 国产精品毛片a∨一区二区三区|国| 欧美性猛交99久久久久99按摩| 日本一区二区三区在线播放| 日韩中文字幕在线播放| 国产日韩欧美在线视频观看| 欧美黑人极品猛少妇色xxxxx| 国产欧美亚洲视频| 亚洲有声小说3d| 久久手机精品视频| 久久久亚洲国产天美传媒修理工| 美女视频久久黄| 久久久www成人免费精品张筱雨| 久久天天躁夜夜躁狠狠躁2022| 欧美理论电影在线播放| 一区二区在线免费视频| 97精品国产97久久久久久春色| 亚洲a级在线观看| 91在线视频成人| 亚洲www在线观看| 亚洲欧美日韩综合| 欧美多人爱爱视频网站| 久久精品一本久久99精品| 亚洲色图校园春色| 91在线免费看网站| 国产99久久精品一区二区永久免费| 青青草精品毛片| 久久网福利资源网站| 国产精品国产三级国产专播精品人| 欧美尺度大的性做爰视频| 久久福利网址导航| 日韩在线观看免费网站| 国产不卡av在线免费观看| 日韩成人在线视频观看| 日韩亚洲在线观看| 色多多国产成人永久免费网站| www.日本久久久久com.| 欧美精品激情在线观看| 精品亚洲国产视频| 久久精品国产欧美亚洲人人爽| 久久亚洲欧美日韩精品专区| 68精品久久久久久欧美| 91精品国产91|