python字典的get函数和iteritems函数

1.get()

当我们获取字典里的值的时候,一个是通过键值对,即dict['key'],另一个就是dict.get()方法。

例如:

[python]  view plain  copy
  1. >>> dict = {'a':'AA''b':'BB''c':'CC'}  
  2. >>> dict['a']  
  3. 'AA'  
  4. >>> dict.get('a')  
  5. 'AA'  

get()方法语法:
dict.get(key, default=None)

key -- 字典中要查找的键。
default -- 如果指定键的值不存在时,返回该默认值。

例如:

[python]  view plain  copy
  1. >>> dict.get('d','error')  
  2. 'error'  

2.iteritems()

python字典中还存在items()方法。两者有些许区别。

items方法是可以将字典中的所有项,以列表方式返回。
iteritems方法与items方法相比作用大致相同,只是它的返回值不是列表,而是一个迭代器。

[python]  view plain  copy
  1. >>> d = {'1':'one''2':'two''3':'three'}  
  2. >>> x = d.items()  
  3. >>> x  
  4. [('1''one'), ('3''three'), ('2''two')]  
  5. >>> type(x)  
  6. <type 'list'>  
  7. >>> y = d.iteritems()  
  8. >>> y  
  9. <dictionary-itemiterator object at 0x025008A0>  
  10. >>> type(y)  
  11. <type 'dictionary-itemiterator'>  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值