首先在今天的刚刚开始,补充一下上次两个成员的一些特有的方法,一个是列表,一个是字典,首先列表里面多了一个反转的方法,名叫reverse,简单就是把列表中的123变成了321,还有一个方法是sort,是排序,list.sort(reverse = False)#从小到大排序(False为默认),list.sort(reverse = True)#从大到小。其次就是字典,字典多了一个get查询方法,info.get('k1'),如果不存在,则返回None,info.get('k1',666)如果k1不存在则返回666,None的数据类型,表示空,还有一个新方法叫做update,infp.update({'k3':'v3','k4':'v4'})不存在则添加,存在则更新。还有一种可以判断字符串/列表/字典中是否有敏感字,或者需要按照关键字搜索的时候,在str中可以用if in判断。列表元组同上。至于字典就比较麻烦了,根据需求查看关键字是在键中是在值中,也可同时判断一个键值对。然后介绍一下数据类型的最后一个新成员,叫做集合,集合就比较可怜了,既没有符号可以表示,集合里的东西还不能重复,表示用的和字典一样的表示方法{},并且集合里的序列都是无序的,创建一个空集合只能是set(),要不和字典不好划分,集合也有自己的方法,add为添加,不过因为不能有重复的,所以集合中如果有的话,就不会添加了,descard是删除,因为无序,所以不能用索引删除,就连删除都是随机的,update是更新,简单来说就是用爱批量添加的,集合嘛,这个是比较和数学相似的东西,还有交集,两个集合的共同部分需要一个新的空集合来表示,还有并集,同样需要新集合来表示两个集合的所有元素,还有一个差集,差集表示在我这个集合有,但是在另一个集合没有的元素组成的集合,v = {1,2,3,4}   v1 = v.difference({3,4,5,6}),v1={1,2},还有集合两个不常用的方法就是clear和pop,一个是清空,一个随机删除,至于公共功能可以用len,for循环,就没有了,还有集合的嵌套有一点点不同,列表/字典/集合不能嵌套,并且不能作为字典的keys,还有在字典中,1==True,所以这些同时出现的话,数据会更新的位置靠后的。今天还引进了一个新的知识点,就是内存相关的知识,在所有的数据类型中,他们都是存在内存上的,查看内存地址的方法有print(id(x))就是x的内存地址了,这里还有一个面试会问到的就是is和==的区别,is是包括内存地址都要相等,但是==只要左右的值相等了就可以,如果你是复制了一个数据,放在另外一个地方,则就是==,内存地址是不一样的,但是如果你用变量引用了一个数据,则变量和这个数据的内存地址就是一样的。

pyhton崩溃的第六天,又有新成员的更多相关文章

  1. 介绍一位OWin服务器新成员TinyFox

    TinyFox 是一款支持OWIN标准的WEB应用的高性能的HTTP服务器,是Jexus Web Server的"姊妹篇".TinyFox本身的功能是html服务器,所有的WEB应 ...

  2. TWaver家族新成员 — Legolas工业自动化设计平台

    对于TWaver可视化家族的成员,大家比较熟悉的是我们的网络拓扑图组件和MONO Design三维建模工具.作为开发工具,这两款产品面向广大的程序猿同志,在界面可视化上为大家省时省力.但是,当项目交付 ...

  3. FreeBSD基金会添加新成员,梁莉成为第一位来自微软和中国的基金会董事

    这个月23日FreeBSD基金会很高兴地宣布Philip Paeps和Kylie Liang (梁莉)正式加入董事会. 梁莉,现任微软开源技术部高级项目经理,主要负责FreeBSD在公有云以及私有云的 ...

  4. 新成员!Visual Studio Code --跨平台的开发工具(支持OSX, Linux 和 Windows)

    原文出处:新成员!Visual Studio Code --跨平台的开发工具(支持OSX, Linux 和 Windows) 这是我的文章备份  http://www.dotblogs.com.tw/ ...

  5. JEECG开源团队招募新成员 2014年

    JEECG开源团队招募新成员 2014年 截止日期:2014-06-01        JEECG开源项目 是一款基于代码生成器的微云高速开发平台.提供企业高速开发和採用微信实现移动应用的解决方式.J ...

  6. 一位OWin服务器新成员TinyFox

    一位OWin服务器新成员TinyFox TinyFox 是一款支持OWIN标准的WEB应用的高性能的HTTP服务器,是Jexus Web Server的"姊妹篇".TinyFox本 ...

  7. Apache Kudu: Hadoop生态系统的新成员实现对快速数据的快速分析

    A new addition to the open source Apache Hadoop ecosystem, Apache Kudu completes Hadoop's storage la ...

  8. 函数计算工具链新成员 —— Fun Local 发布啦

    刚刚,我们发布了函数计算工具链的新成员,Fun Local.欢迎大家使用! 如果你还不了解 Fun 是什么,我们来简单解释下. Fun 是什么 Fun 是 have Fun with Serverle ...

  9. JS数组 团里添加新成员(向数组增加一个新元素)只需使用下一个未用的索引,任何时刻可以不断向数组增加新元素。myarray[5]=88;

    团里添加新成员(向数组增加一个新元素) 上一节中,我们使用myarray变量存储了5个人的成绩,现在多出一个人的成绩,如何存储呢?  只需使用下一个未用的索引,任何时刻可以不断向数组增加新元素. my ...

随机推荐

  1. 【Teradata TTU】Windows TTU安装工具列表

    Version Display Name-------------------------------------------------------------------------------- ...

  2. gulp源码解析(一)—— Stream详解

    作为前端,我们常常会和 Stream 有着频繁的接触.比如使用 gulp 对项目进行构建的时候,我们会使用 gulp.src 接口将匹配到的文件转为 stream(流)的形式,再通过 .pipe() ...

  3. 基于HTTP协议的几种实时数据获取技术

    原文链接https://www.cnblogs.com/xrq730/p/9280404.html,作者博客园----五月的仓颉,转载请注明出处,谢谢 HTTP协议 HTTP协议大家都很熟悉了,开始本 ...

  4. mysql之数据库添加索引优化查询效率

    项目中如果表中的数据过多的话,会影响查询的效率,那么我们需要想办法优化查询,通常添加索引就是我们的选择之一: 1.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE `t ...

  5. 3.Flask-SQLAlchemy

    (1)安装 pip install flask_sqlalchemy (2)数据库连接 from flask import Flask # 1.导入 from flask_sqlalchemy imp ...

  6. [intellij IDEA]导入eclipse项目

    1.因为最近eclipse在更新代码时经常卡死,就想将eclipse的项目迁移到idea.特意写下自己的经验,给迁移时遇到困难的朋友一些帮助 File -> new ->project f ...

  7. 架构师系列文:通过Spring Cloud组件Hystrix合并请求

    在前文里,我们讲述了通过Hystrix进行容错处理的方式,这里我们将讲述通过Hystrix合并请求的方式 哪怕一个URL请求调用的功能再简单,Web应用服务都至少会开启一个线程来提供服务,换句话说,有 ...

  8. 《HelloGitHub》第 27 期

    公告 网站新增了简单的搜索功能,可以通过项目名称或地址搜索.查看项目.欢迎star和推荐项目,我们一只在路上,希望志同道合者加入进来. 现招募专栏负责人: C# Java <HelloGitHu ...

  9. 个人完善的springboot拦截器

    import lombok.extern.slf4j.Slf4j; import org.manage.management.permission.interceptor.LoginIntercept ...

  10. msql分区

    确认mysql服务器是否支持分区表: show plugins; 如果能看到partition则表示能分区. HASH分区的特点: 根据MOD(分区键,分区数)的值把数据行存储到表的不同分区中 数据可 ...