• dict    用{}来表示      键值对数据    {key:value}    唯一性

键    都必须是可哈希的    不可变的数据类型就可以当做字典中的键

dic = {'name':'alex',"age":9900}    #字符串
print (dic)dic = {1:'a',2:'b',3:'c'}           #数字
print (dic)dic = {True:'1',False:'0'}          #布尔值
print (dic)dic = {(1,2,3,):'abc'}                #元组
print (dic)dic = {[1,2,3,]:'abc'}                #列表    报错TypeError: unhashable type: 'list'
print (dic)
  • 增删改查
dic = {'易大师':'剑圣','剑豪':"托儿索",'草丛伦':'大宝剑'}# 增
dic['诺手'] = '人头狗'     #新增
print (dic)
dic.setdefault('火女','安妮')   #先查询,如果在字典中存在就不进行添加,不存在就进行添加
dic.setdefault('火女','火男')
print (dic)#删
ret = dic.pop('易大师')    # 通过key删除  返回被删除的value
print (ret)
print (dic)
del dic['诺手']               #字典在python3.6版本以上(包含3.6版本)是默认有序列表,3.6版本以下是无序列表
dic.clear()                 #{}
print (dic)
ret = dic.popitem()         #随机删除       返回值     一个元组    (key:value)
print (ret)#改
# dic['剑豪'] = '哈撒给'        #强制修改dic1 = {'火女':'安妮','火男':'布兰德','剑豪':'快乐风男'}
dic.update(dic1)
print (dic)#查
for i in dic:print (i)        #for循环  默认获取字典中的键print (dic['易大师'])       #查看1    找不到这个键会报错
print (dic.get('易大师'))   #查看2
print (dic.get('易大师傅','你傻啊,没有'))  #没有返回None  可以指定返回内容
print (dic.setdefault('易大师'))    #查看3
print (dic.setdefault('易大师傅','sb'))     ##没有返回None  可以指定返回内容

2021-10-30 字典相关推荐

  1. 2021/10/30的1+X大数据Java答案

    2021/10/30 步骤二 public Member() { }public Member(String name,String pwd,float score,int rank) {this.n ...

  2. [2021.10.30][uml]UML顺序图规范

    1 生命线 一般为虚线 2 消息 (1)创始消息 实心圆开头,实心箭头 (2)同步消息 实心箭头 3 控制期 表示阻塞调用 4 返回值 5 自身消息 6 创建实例 虚线实心箭头,新创建的对象实例画在创 ...

  3. 2021卓见杯第三届CCPC河南省省赛所有题超详细题解附加榜单真题解析,简单代码+详细注释+思想,要看的,补题的速速点进来 2021 10.30

    本人现在比较菜,所以难免出现错误,文章中有不太恰当地方,还请大家指正. 是否因为出题人的简短题解而发愁?,是否看不懂出题人的变态模板标程?是否因为自己是小白而苦恼?来看这片文章,帮助你解决这些问题 题 ...

  4. 第31课 3721数-2021.10.30 《小学生C++趣味编程》

    /* 试编一程序,输出200以内所有的"3721"数. 除以3余2 同时除以7余1的数叫"3721" */ #include<iostream> # ...

  5. Python 最近两条好消息:①TIOBE排名超过C和Java②新版本发布3.10.0,还有今天刚发布的《What’s New in Python(2021.10.15)》

    来自TIOBE的最新10月份统计数据显示,Python首次超越Java.JavaScript.C语言等,成为最受欢迎的编程语言.TIOBE过去20年一直在追踪编程语言的受欢迎程度,其数据来自于对25个 ...

  6. leetcode刷题记录2:进度64, 2021.10.23

    文章目录 数组的度(题目编号697:[link](https://leetcode-cn.com/problems/degree-of-an-array/)) 二叉搜索树(题目编号700:[link] ...

  7. Day19-22 2021/10/13-16 JAVA贪吃蛇 全注释版

    Day19-22 2021/10/13-16 贪吃蛇 帧:如果时间足够小 就是动画 键盘监听 定时器 Timer package snale; import javax.swing.*; /*** @ ...

  8. 2021.10.25-10.31 AI行业周刊(第69期):AI进化之路

    本周<Opencv基础及AI项目实战>以及<Pytorch模型推理及多任务通用范式>两门课程已经完结. 两门课程中,针对所有完成作业的同学,都颁发了毕业证书. 并且对于完成比较 ...

  9. 2021.1.30课程摘要(逻辑教育-王劲胜)

    2021.1.30课程摘要 逻辑教育-13期-Python基础班-王劲胜 一.集合 二.函数(上) 三.作业讲解 逻辑教育-13期-Python基础班-王劲胜 一.集合 1.集合简介 • 集合表现形式 ...

  10. 2021.10.9-2021.10.15-本周代码+如何激励自己

    目录 本周学术总结: 本周生活总结: 本周代码 本周学术总结: 本周完成了MOOC的翁恺老师C语言课程的1-7周,目前第七周的数组还有点问题,本周末可以把第八周干完,然后复习一下.这两天还要再规划一下 ...

最新文章

  1. YOLO-v5训练自己的数据+TensorRT推理部署(2)
  2. GAN是一种特殊的损失函数?
  3. 201521123011 《java程序设计》 第9周学习总结
  4. python从入门到实践 第12章 武装飞船 之 调整飞船的速度程序实践
  5. StringBuilder的使用
  6. php bin2hex(),PHP bin2hex() 函数 pack() 函数
  7. 改写教科书!人类细胞可将RNA序列写入DNA,生命基本定律中心法则遭挑战!
  8. acm 凹多边形面积_解析几何|面积的计算
  9. 云计算实战系列三(Linux文件管理)
  10. java 获取属性值和设置属性值
  11. html 可换行属性,html里title属性换行的方法
  12. nodejs后台系列--第四篇--koa
  13. Angular测试机床TestBed
  14. Windows设置固定IP
  15. 《灌篮高手》——一部看了n遍的动漫
  16. CentOS:Jmeter5.2.1+Ant1.10.12+jmeter.results.shanhe.me.xsl(亲测可用)
  17. JUR 项目评级:BB ,展望稳定 | TokenInsight
  18. [wine5.0] 解决wine所有软件乱码(中文不显示)问题
  19. 微信小程序图片验证组件封装
  20. STATA 森林图 基于OR值和CI直接画的

热门文章

  1. 一文看懂SMT车间生产环境要求及管理规范
  2. 常用软件的配置与使用
  3. 智源社区AI周刊No.97:Bengio新论文用GFlowNets统一生成模型;北大发布AI for EDA数据集...
  4. 会议室录播方案及录播设备推荐
  5. 超细!在浏览器输入xxxhub 回车之后发生了什么?
  6. 天地波超视距雷达在远洋无人航运中的运用
  7. oracle stdevp函数,ORACLE和SQL语法区别归纳整理.doc
  8. Echarts实现饼图+饼图中心文字显示
  9. Linux虚拟机在线添加GPT格式硬盘
  10. c语言调试过程中的错误,C语言调试过程中duplicate symbol错误分析