数据结构:Dictionary 常用方法

1.dic.clear()

删除字典中所有项

2.dic.fromkeys(S[,v])

新建字典,键为S,值为v,如果S为长字符串,返回的键为字符串中的每一个字符,值将重复。注意:dic字典中的项不会改变

3.dic.get(k[,d])

获取字典中指定键的值,如果k不属于字典中的键,则返回None。注意:相当于dic[k],但是dic[k]如果k不属于字典中的键,则报出异常

4.dic.setdefault(k[,d])

类似于dit.get(k,d)方法,如果k属于字典中的键,则返回对应的值,否则,将往字典中插入键值

5.dic.has_key(k)

返回字典中是否包含键k,返回值为True和False

6.dic.items()

以列表的形式返回字典中的键值,每一对键值存放在元组中

return (value, key)

7.dic.keys()

以列表的形式返回字典所有键

8.dic.values()

以列表的形式返回字典中所有值(values)

9.dic.iteritems()

键值迭代器,一般用于for循环

10.dic.iterkeys()

键迭代器,一般用于for循环

11.dic.itervaleus()

值迭代器,一般用于for循环

12.dic.viewitems()

返回字典中键值的视图,单个键值对存放在元组中,所有键值对存放在列表中,返回类型为dict_items,也可以作为迭代用于for循环

13.dic.viewkeys()

返回字典中键的视图,单个键存放在元组中,所有键存放在列表中,返回类型为dict_items,也可以作为迭代用于for循环

14.dic.viewvalues()

返回字典中值的视图,单个值存放在元组中,所有值存放在列表中,返回类型为dict_items,也可以作为迭代用于for循环

15.dic.pop(k[,d])

删除字典中指定键的值,并返回被删除键的对应值

16.dic.popitem()

随机删除某个键值对,并返回被删除键的对应值,无需往方法中传入参数

17.dic.update([E, ]**F)

将字典E中的键值对更新到dic中,相当于列表dic和列表E 合并后更新到列表dic中

18.dic.copy()

浅复制:只复制字典中的父对象,对子对象采取引用的办法。改变子对象的内容会影响到复制和被复制的字典。

例:

1 a ={'name':'ali','age':20,'score':[10,20,30]}
2     b = a.copy()
3     b['name'] = 'bai'
4     b['score'].remove(20)
5     print b
6     print a

输出结果:

{'age': 20, 'score': [10, 30], 'name': 'bai'}
{'age': 20, 'score': [10, 30], 'name': 'ali'}

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值