Python字典中内置函数解析(.setfault(),.fromkeys())

Python 中字典的各个内置函数

在设置计数器的时候用字典储存是非常方便的,也出于这个原因,把一些常用的字典内置函数的作用写于下面.
个人比较喜欢dict.setfault(key,None)和dict.fromkeys(keys,value),这在储存的时候较为快捷的。如统计一个字符串各个字符出现的频数。

在这里插入图片描述
这样的计数也很好实现,

s = 'hello world,every day'
print('s=',s)
d = dict.fromkeys(list(s),0)
for i in s:
    d[i] += 1
for k, v in d.items():
    print('key=',k,'--','value=',v)

一些很重要的内置函数的Python实现:

d = {'a':1,'b':3,'c':7}
print('keys:',d.keys())
print('value:',list(d.values()))
print('----')
d.get('d',1)

print('键不存在但输出值')
print(d.get('d',1))
print('d=',d)

print('键不存在但加入并构成默认的键值')
d.setdefault('d',1)
print('d=',d)
d.pop('a')
print('d=',d)

print("items()输出一个元组")
print('d.item=',d.items())


print('更新的键值是后面的,如下面的键b的值')
d1 = {'b':8,'e':9}
d.update(d1)
print('d=',d)

print('用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值')
d2 = dict.fromkeys(['a','g','j','a'],(1,2))
print('d2=',d2)
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值