【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

在线咨询:

邮件:work@dyhjdp.com

工作时间:周一至周日,09:00-18:30

QR code
幸运28 秒速时时彩开奖 秒速时时彩 北京赛车高倍率平台 秒速时时彩 吉林快3 加拿大28 pk10代理网址 幸运28 北京赛车高倍率平台