首先在今天的刚刚开始,补充一下上次两个成员的一些特有的方法,一个是列表,一个是字典,首先列表里面多了一个反转的方法,名叫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. 数据库艰难求生之路(基础:增删改查)part2

    一.数据库查询 由于这个点的东西实在是多的,我就和题目,知识点一起演示. 首先是创建数据库: create database ExampleInfo --创建数据库 use ExampleInfo - ...

  2. Luogu P5290 [十二省联考2019]春节十二响

    这题是最近看到的今年省选题中最良心的一道了吧 看题+想题+写题都可以在0.5h内解决,送分含义明显啊 首先理解了题意后我们很快就能发现两个点如果要被分在一段那么必须在它们的祖先处合并 首先我们考虑下二 ...

  3. 如何取消-"插入耳机自动显示提示框"

    首先我们打开控制面板->1,你可以直接搜索控制面板打开  2,你可以右击我的电脑->点击属性->左上角打开控制面板

  4. Python学习笔记【第一篇】:认识python和基础知识

    我的笔记里的python代码运行环境都是在pycharm软件中运行,所以不去记录如何配置环境变量呀什么的. python种类 Cpython: Python的官方版本,使用C语言实现,使用最为广泛,C ...

  5. Flask python初期九九乘法表

    from  flask import Flask    #导入 app = Flask(__name__) @app.route('/') def index(): res=" " ...

  6. 距离度量以及python实现(一)

    1. 欧氏距离(Euclidean Distance)        欧氏距离是最易于理解的一种距离计算方法,源自欧氏空间中两点间的距离公式. (1)二维平面上两点a(x1,y1)与b(x2,y2)间 ...

  7. 小白都会超详细--ELK日志管理平台搭建教程

    目录 一.介绍 二.安装JDK 三.安装Elasticsearch 四.安装Logstash 五.安装Kibana 六.Kibana简单使用 系统环境:CentOS Linux release 7.4 ...

  8. Scrum Mastery:产品开发中如何优化产品价值?

    您是否在开发对组织来说有价值的产品?如何判断产品是否有价值? 如果没有经常提出这两个问题,那么您可能忽略了产品价值方面的问题. 产品是目前工作所要达成的目的,是组建团队的原因.产品也是你选择Scrum ...

  9. 第一节: dingo/API 最新版 V2.0 之安装讲解(连载)

    我发现关于dingo/API V2.0的资料少之又少,应该也是发布时间不久的原因.下面,我就来给大家讲解(翻译)下官方的英文文档,如果有说的不对的地方,请指正.先附上,官网wiki地址https:// ...

  10. Redis 小白指南(二)- 聊聊五大类型:字符串、散列、列表、集合和有序集合

    Redis 小白指南(二)- 聊聊五大类型:字符串.散列.列表.集合和有序集合 引言 开篇<Redis 小白指南(一)- 简介.安装.GUI 和 C# 驱动介绍>已经介绍了 Redis 的 ...