python中dict 字典的方法

1 篇文章 0 订阅

python dict 字典的方法

1. aDict.clear() 删除aDict的所有项
2. aDict.copy() 返回aDict的副本
3. aDict.fromkeys(seq[,val]) 返回一个字典,其中的键值来自seq,而值都被设置为了val。该方法是类方法,可以用类名直接调用
alist = [1,2,3,4]
aDict = dict.fromkeys(alist,'a')
print(aDict)
{1: 'a', 2: 'a', 3: 'a', 4: 'a'}
4. aDict.get(key[,default]) 如果aDict[key]存在,那么就返回它,否则返回默认值(default默认为null)。
5. aDict.items() 返回一个迭代器,其中包含表示aDict各项的元组(key,value)
6. aDict.iterkeys() 返回一个对aDict的key值的可迭代对象。(该方法已经被弃用,使用下面的方法替代)
7. aDict.keys() 返回一个迭代器,其中包括aDict中的所有键值
alist = [1,2,3,4]
aDict = dict.fromkeys(alist,'a')
print(aDict)
dictkey = aDict.keys()
print('数据类型:',type(dictkey))
for index in dictkey:
    print(index,end=' ')
{1: 'a', 2: 'a', 3: 'a', 4: 'a'}
数据类型: <class 'dict_keys'>
1 2 3 4 
8. aDict.pop(key[,default]) 删除并返回对应与给定键的值,没找到该值就返回default
9. aDict.popitem() 从aDict中随机删除一项并以元组的方式返回该项
10.aDict.setdefault(key[,default]) 如果aDict[key]存在,就返回它;否则返回指定的默认值,并将aDict[key]设置成默认值
aDict ={1:'a',2:'b',3:'c'}
aDict.setdefault(4,'d')
print(aDict)
aDict.setdefault(3,'f')
print(aDict)
# 从输出可以看出,setdefault不不能修改已有的key:value,只能添加新的。
{1: 'a', 2: 'b', 3: 'c', 4: 'd'}
{1: 'a', 2: 'b', 3: 'c', 4: 'd'}
11. aDict.update(other) 将other中的每一项都添加到aDict.也可以像调用字典构造函数那样指定类似的参数。
    --others可以是一个字典、可以是key/value元组,也可以d.update(red=1, blue=2)。其实和内置函数dict()方法相同。
12. aDict.values() 返回一个迭代器,其中包含aDict中的所有value
    --其用法与aDict.keys()类似。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值