【Python面試真題】- 對比一下dict中items與iteritems?

【Python面試真題】- 對比一下dict中items與iteritems?

 D = {‘a’:1,’b’:2,’c’:3,’d’:4}    
 D.items()                       #一次性取出所有    
[(‘a’, 1), (‘c’, 3), (‘b’, 2), (‘d’, 4)]    
 D.iteritems()                   #迭代對象,每次取出一個。用for循環遍歷出來;    
    
 for i in D.iteritems():    
…   print i,    
…    
(‘a’, 1) (‘c’, 3) (‘b’, 2) (‘d’, 4)    
 for k,v in D.iteritems():    
…   print k,    
…    
a c b d    
總結:   
1. 一般iteritems()迭代的辦法比items()要快,特別是數據庫比較大時。  

2. 在Python3中一般取消前者函數



相關新聞

聯系我們

400-080-6560

在線咨詢:點擊這里給我發消息

郵件:[email protected]

工作時間:周一至周日,09:00-18:30

QR code
云南快乐10分开奖直播