首先在今天的刚刚开始,补充一下上次两个成员的一些特有的方法,一个是列表,一个是字典,首先列表里面多了一个反转的方法,名叫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. Win10常见问题记录

    基本信息 记录我在使用win10过程中遇到的一些问题 我所使用的两个win10系统 Win10 企业版 1607(家里电脑) Win10 专业版 1806(公司电脑) win10 开启Sets 请问您 ...

  2. 搭建环境-Monkeyrunner-自动化测试工具

    这篇博客帮助挺大,我补充部分,帮助同样的小白哈哈,侵删 https://www.cnblogs.com/lynn-li/p/5885001.html 1.前期准备 需要安装:JDK,SDK,pytho ...

  3. 程序员从宏观、微观角度浅析JVM虚拟机!

    1.问题 1.JAVA文本文件如何被翻译成CLASS二进制文件? 2.如何理解CLASS文件的组成结构? 3.虚拟机如何加载使用类文件的生命周期? 4.虚拟机系列诊断工具如何使用? 5.虚拟机内存淘汰 ...

  4. 消费阿里云日志服务SLS

    此文档只关心消费接入,不关心日志接入,只关心消费如何接入,可直接跳转到[sdk消费接入] SLS简介 日志服务: 日志服务(Log Service,简称 LOG)是针对日志类数据的一站式服务,在阿里巴 ...

  5. win10激活(免费+永久)视频教程

    U盘重装Win10系统视频教程 好久不见,不知同学们有没有想我~ 最近因为工作太忙所以好久都没有写文章了,很多朋友希望我推一期win10激活教程,所以今天带三胖打完针后,开始写一期win10激活教程: ...

  6. numpy操作

    python中使用了numpy的一些操作,特此记录下来: 生成矩阵,替换值 import numpy as np # 生成一行10列的矩阵 dataset = np.zeros((1, 10)) # ...

  7. 禁用 Chrome 的黑色模式/Dark Mode

    macOS Mojave 中引入了系统层面的黑色模式,Chrome 73 在应用中支行了这一模式,即系统设置为黑色模式时,Chrome 会自动适应切换到 Dark Mode. Chrome 跟随系统设 ...

  8. springboot~ObjectMapper~dto到entity的自动赋值

    实体与Dto自动赋值 在开发的过程中,实体之间相互赋值是很正常的事,但是我们一般的方法都通过set和get方法来进行的,如果要赋值的字段少那还行,但是需要赋值的字段超过10个,那就是个灾难,你会看到整 ...

  9. 前端CSS学习-Background背景相关

    在CSS中 背景属性用于定义HTML元素的背景. background主要设置一下五个属性: background-color  // 设置元素的背景颜色. background-image // 把 ...

  10. 西安活动 | 4月20日「拥抱开源,又见.NET :云时代 • 新契机」

    云计算日渐兴起,成为提升企业效率和生产力的最终解决方案,而云时代也为软件开发模式带来了翻天覆地的变化.可以说 .NET Core就是这个时代催生的产物.自2016年 .NET Core 1.0 发布以 ...