setdefault作为python字典中的函数,有很多功能。 语法:dict.setdefault(key, default=None) key为查找的键,default为查不到时,系统自动在字典里生成的与key对应的值。 如果存在该键值对,则返回对应的值,否则返回default的参数 用法: 给字典中的不存在的键赋值为default的参数

>>>spam = {'name': 'Pooka', 'age': 5}

>>>spam.setdefault('color', 'black')#返回值为black

>>>print(spam)

{'color': 'black', 'age': 5, 'name': 'Pooka'}

用setdefault求解输入的字符串中每种字符的个数

import pprint

massage=input('')

count={}

for i in massage:

count.setdefault(i,0)

count[i]=count[i]+1

pprint.pprint(count)#输出更加整洁,也可以用print

python中setdefault_python练习之setdefault用法详解相关推荐

  1. python的raw_ input是什么意思-对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  2. python中str和input_对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  3. python3 isinstance用法_对python中assert、isinstance的用法详解

    1. assert 函数说明: Assert statements are a convenient way to insert debugging assertions into a program ...

  4. python中递归函数写法_python递归函数用法详解

    上期我们介绍了函数式编程,这期内容就是关于递归的函数内容,本期还是按照老规矩,给大家进行核心整理,内容通俗易懂,搭配实际应用,以供大家理解. 关于递归: 百度解释:是指函数/过程/子程序在运行过程序中 ...

  5. Python中sorted()函数的高级用法详解

    sorted()函数的作用是对对象进行排序 函数函数格式: sorted(iterable,key,reverse),key参数可传入一个自定义函数 下边通过具体例子说明sorted的具体用法: 一维 ...

  6. python中item是什么意思中文-Python中items()系列函数的用法详解

    这篇文章主要介绍了Python中dictionary items()系列函数的用法,很实用的函数,需要的朋友可以参考下 本文实例讲述了Python中dictionary items()系列函数的用法, ...

  7. matlab中scatter函数怎么用,Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  8. python scatter函数参数,Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  9. Python中max函数key的用法详解

    max 是 Python 中的内置函数,它可以用于求出可迭代对象中的最大值. 语法: 它的语法如下: max(iterable, *[, key, default]) 其中,iterable 参数是一 ...

最新文章

  1. R删除冗余行数据基于dplyr包
  2. phpstorm连接php文件夹,PHPstorm配置同步服务器文件
  3. android rebound平移,Android 仿 IOS 拖拽回弹之进阶 ReboundFrameLayout
  4. 在浏览器中进行深度学习:TensorFlow.js (一)基本概念
  5. flink入门_Flink入门:读取Kafka实时数据流,实现WordCount
  6. 【5G科普】华为码chine姐姐聊5G 第1期:5G究竟是个啥?
  7. DNS(1) DNS基本概念和域名系统
  8. Vue.js组件的重要选项
  9. 1、CSS 提示工具(Tooltip),2、box-sizing: border-box;的作用,3、实例2 - 图像的透明度 - 悬停效果,4、CSS 图像拼合技术,
  10. 读《人月神话》的感想(一)——关于组织结构沟通能力优劣的量化
  11. 中国移动手机阅读基地社会招聘笔试面试全过程
  12. R语言-用R眼看琅琊榜小说的正确姿势
  13. PHP破解微信图片盗链
  14. java number比较大小_JAVA Number与Math类
  15. DHCP和交换机的工作原理
  16. APP在线抢答解决方案(RTC直播间抢答或者抢背唱歌)
  17. [附源码]计算机毕业设计基于springboot的高校资源共享平台
  18. Java开发工程师--面试题(珍藏版)
  19. 手淘启动页全面屏和虚拟键适配
  20. openMVS深度图计算:DenseReconstruction Estimate之EVTEstimateDepthMap之深度图初始化(patchmatch)

热门文章

  1. 标点符号折磨咱小老百姓
  2. 【转】PADS生成PDF文件提示:发生严重的运行错误
  3. Java POI处理Word表格并建立副本文档
  4. MySQL完全备份和增量备份
  5. 使用GDIView工具排查GDI对象泄漏导致程序UI界面绘制异常的问题
  6. 【MySql笔记】1.0
  7. ps点一下图层栏里任意一个图层,此图层会变成红色是什么原因?
  8. 【NVIDIA】Tesla V100安装NVIDIA-Driver驱动程序适配CUDA-Toolkit-11.6
  9. 2.8 电话聊天狂人(散列,c)
  10. 如何应对 Redis 集群的数据倾斜问题