day 05字典相关内容
1.day 04内容回顾及作业讲解
- 列表:增 append insert extend
- 删 remove pop clear del
- 改 li[索引]='被修改的内容' li[切片]='被修改的内容'
- 查 for循环
- range
- 元祖:
- sort(reverse = True)
- li.sort()
- print(li.sort())
- reverse()反转
- ps:
- join: list——>str
- s.join(iterable)
- li = [1,2,3]
- s1 = str(li)
- split:str——>list
2.作业讲解
- lis = [2,3,'k',['qwe',20,['k',['tt',3,'']],89],'ab','adv']
- #1)将列表中的'tt'变成大写(用两种方法)
- # lis[3][2][1][0]=lis[3][2][1][0].upper()
- # print(lis)
- # lis[3][2][1][0]='TT'
- # print(lis)
- # 2)将列表中的数字3变成字符串’100’(用两种方式)
- # lis[1]='100'
- # lis[3][2][1][1]='100'
- # print(lis)
- # lis[1]='100'
- # lis[3][2][1].remove(3)
- # lis[3][2][1].insert(1,'100')
- # print(lis)
- #3)将列表中的字符串’1’变成数字101(用两种方式)
- # lis[3][2][1][2]=101
- # print(lis)
- # lis[3][2][1].remove('1')
- # lis[3][2][1].insert(2,101)
- # print(lis)
- # lis[3][2][1][2] = int('10'+lis[3][2][1][2])
- # lis[3][2][1][2] = int(lis[3][2][1][2]) + 100
- # print(lis)
- #将3变成33
- # li = [1,2,3]
- # li[2] = 33
- # print(li)
3.dict (字典)相关内容
- #dict
- '''
- #数据类型划分,可变数据类型,不可变数据类型
- 不可变数据类型:元祖 ,bool, int ,str (可哈西)
- 可变数据类型:list ,dict,set (不可哈西)
- dict key 必须是不可变数据类型,,可哈西
- value: 任意数据类型
- dict 优点:二分查找去查找
- 存储大量的关系型数据
- 特点:无序的
- '''
- # dic= {
- # 'name':['大梦','小梦'],
- # 'py9':[{'num':71, 'avg_age':18},
- # {'num': 71, 'avg_age': 18},
- # {'num': 71, 'avg_age': 18}],
- # True:1,
- # (1,2,3):'wuyiyi',
- # 2:'二哥'
- # }
- # print(dic)
- dic1= {'age':18,'name':'jin','sex':'male',}
(1)增
- #增:
- # dic1['high'] = 185#没有键值对,添加
- # dic1['age'] = 16 #如果有值,则值覆盖
- # dic1.setdefault('weight')
- #有键值对,不作任何改变,没有才添加
- # dic1.setdefault('weight',150)
- # dic1.setdefault('name','二哥')
- # print(dic1)
(2)删
- # print(dic1.pop('age')) #有返回值,按健去删除
- # print(dic1.pop('二哥',None)) #可设置返回值
- # print(dic1)
- #随机删除
- # dic1.popitem()#
- # print(dic1.popitem())#有返回值,元组里面删除的是健值
- # print(dic1)
- # del dic1['name']
- # print(dic1)
- # del dic1
- # # print(dic1)
- # 清空字典
- # dic1.clear()
- # print(dic1)
(3)改(update)
- # dic1['age'] = 16
- # dic = {"name":"jin","age":18,"sex":"male"}
- # dic2 = {"name":"alex","weight":75}
- # dic2.update(dic) #覆盖添加
- #
- # print(dic)
- # print(dic2)
(4)查
- #查
- dic1 = {'age': 18, 'name': 'jin', 'sex': 'male',}
- # print(dic1.keys(),type(dic1.keys()))#健
- # print(dic1.values())#值
- # print(dic1.items())#键值对
- #打印健
- # for i in dic1:
- # print(i)
- # for i in dic1.keys():
- # print(i)
- #打印值
- # for i in dic1.values():
- # print(i)
- # a=1
- # b=2
- # a,b=b,a
- # print(a,b)
- #打印对应元素
- # a,b=[1,2]
- # print(a,b)
- # for i in dic1.items():
- # print(i)
- # for i,v in dic1.items():
- # print(i,v)
- # v1 = dic1['name']
- # print(v1)
- #
- #
- # v2 = dic1['name12']
- # print(v2)
- print(dic1.get('name1','没有这个键'))
4. dict嵌套
- dic = {
- 'name':['alex','wusir','taibai'],
- 'py9':{
- 'time':'',
- 'learn_money':19800,
- 'addr':'CBD',
- },
- 'age':21
- }
- # dic['age'] = 56
- # dic['name'].append('ritian')
- # print(dic)
- # dic['name'][1]=dic['name'][1].upper()
- # print(dic)
- # dic['py9']['female'] = 6
- # print(dic)
- info = input('>>>') #fhdklah123rfdj12fdjs13
- for i in info:
- if i.isalpha():
- info = info.replace(i,"")
- l= info.split()
- print(len(l))
- # info = input('>>>').strip()
- # for i in info:
- # if i.isalpha():
- # info = info.replace(i," ")
- # l = info.split()
- # print(len(l))
day 05字典相关内容的更多相关文章
- SharePoint安全 - 在Goolge和Bing中查找SharePoint相关内容
博客地址 http://blog.csdn.net/foxdave 本篇提供两个查询串字典,分别对应Google和Bing的搜索,用来查询SharePoint网站的相关内容 Google ShareP ...
- Django模板语言相关内容 Djan
Django模板语言相关内容 Django模板系统 官方文档 常用语法 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}. 变量 {{ 变量名 }} ...
- Django——模板语言相关内容
Django模板语言相关内容 Django模板系统 官方文档 常用语法 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}. 变量 {{ 变量名 }} ...
- 基于Spring的最简单的定时任务实现与配置(三)--番外篇 cron表达式的相关内容
本来这篇文章是会跟本系列的前两篇文章一起发布的.但是,昨天在找资料总结的时候遇到了一点意外,就延后了一些. 本篇的内容主要参考了 这篇博文:http://www.cnblogs.com/junrong ...
- 6月15日 python学习总结 Django模板语言相关内容
Django模板语言相关内容 Django模板系统 官方文档 常用语法 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}. 变量 {{ 变量名 }} ...
- linux用户权限相关内容查看
linux用户权限相关内容查看 1 用户信息 创建用户一个名为 webuser 的账号,并填写相应的信息: root@iZ94fabhqhuZ:~# adduser webuser Adding ...
- 韩顺平细说Servlet视频系列之tom相关内容
韩顺平细说Servlet视频系列之tom相关内容 tomcat部署项目操作(注意:6.0版本以后的支持该操作,5.x版本需要另外配置?待验证!) 项目发布到tomcat的webapps文件下,然后启动 ...
- jQuery实现页内查找相关内容
当需要在页面中查找某个关键字时,一是可以通过浏览器的查找功能实现,二是可以通过前端脚本准确查找定位,本文介绍通过jQuery实现的页面内容查找定位的功能,并可扩展显示查找后的相关信息. 本文以查找车站 ...
- Struts2(四)——页面相关内容
上篇博客总结了数据流转各个方面的内容,这篇重点说一下框架对于界面上知识. 一,说到页面,记得在总体介绍中,说到Struts2比Struts1的一方面优势就是它支持更多的视图技术(Freemarker, ...
随机推荐
- 关于weblogic部署Java项目的包冲突问题
我们可能会用各种应用服务部署我们的Java应用,比如Tomcat.WAS.weblogic等.Tomcat和WAS可能会比较少遇到一些奇怪的问题,但是用weblogic部署项目则经常遇到一些比如包冲突 ...
- jquery的优良继承方法
说一下好处:这个封装函数可以可以实现子类继承父类原型对象里面的所有方法和属性,但是也留了第二条路,去继承父类构造函数的里面的东西. 两个参数分别是子类的构造函数,后面是父类构造函数 $.inherit ...
- centos6/7破解root密码的操作
Centos 6 1.开机按“Esc”键 2.按e键进入编辑模式后,选择Kernel /vmlinuz-2.6.92......项 3.进入该编辑模式后,在quiet后面输入simple或者数字1后, ...
- P2774 方格取数问题(网络流)
P2774 方格取数问题 emm........仔细一看,这不是最大权闭合子图的题吗! 取一个点$(x,y)$,限制条件是同时取$(x,y+1),(x,y-1),(x+1,y),(x-1,y)$,只不 ...
- PHP操作RabbitMQ的类 exchange、queue、route kye、bind
RabbitMQ是常见的消息中间件.也许是还是不够了解的缘故,感觉功能还好吧. 讲到队列,大家脑子里第一印象是下边这样的. P生产者推送消息-->队列-->C消费者取出消息 结构很简单,但 ...
- Bugku-CTF之Trim的日记本(不要一次就放弃)
Day19 Trim的日记本 http://123.206.87.240:9002/ hints:不要一次就放弃
- 富文本编辑器Quill(二)上传图片与视频
image与video在Quill formats中属于Embeds,要在富文本中插入图片或者视频需要使用insertEmbed api. insertEmbed insertEmbed(index: ...
- Android系统修改之Notification布局修改(一)
源码基于Android4.4 相关布局文件的位置: frameworks/base/core/res目录下: 1. notification_template_base.xml 2. notifica ...
- Git设置文件或目录忽略跟踪的三种方式
1. 共享的忽略设置方式 本地仓库根目录,创建.gitignore文件,并编辑正则匹配需要忽略的文件或目录. .gitignore文件需要上传到仓库,同时会影响到他人,共享忽略设置 注意: .giti ...
- Summary on deep learning framework --- Torch7
Summary on deep learning framework --- Torch7 2018-07-22 21:30:28 1. 尝试第一个 CNN 的 torch版本, 代码如下: -- ...