首先在今天的刚刚开始,补充一下上次两个成员的一些特有的方法,一个是列表,一个是字典,首先列表里面多了一个反转的方法,名叫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. windows组策略实验-本地组策略和域控组策略

    windows组策略实验-本地组策略和域控组策略 本地组策略只对本地计算机有效,域策略是计算机加入域环境后对加入域的一组计算机.用户定义的策略,便于管理 本地组策略: 一.实验环境 Windows 7 ...

  2. scrapy设置代理的方法

    方法一: 直接在spider文件下设置代理,通过传参的方式设置在Request中 import scrapy class MimvpSpider(scrapy.spiders.Spider): nam ...

  3. 【工利其器】必会工具之(一)Source Insight篇

    前言         “Source Insight(以下简称SI)是世界上最好的编辑器”,说这句话不知道会不会出门被打呢?-_- 中国古话说得好,“文无第一,武无第二”,所以不敢说SI是最好的,但是 ...

  4. [翻译 EF Core in Action] 1.5 关于NoSql

    Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...

  5. [开源]基于Log4Net简单实现KafkaAppender

    背景 基于之前基于Log4Net本地日志服务简单实现 实现本地日志服务,但是随着项目开发演进,本地日志服务满足不了需求,譬如在预发布环境或者生产环境,不可能让开发人员登录查看本地日志文件分析. Kaf ...

  6. matplotlib与numpy

    import matplotlib.pyplot as pltimport numpy as np y = df.loc[0:100, 4].valuesy = np.where(y == 'Iris ...

  7. MySQL性能基准测试对比:5.7 VS 8.0

    本文由云+社区发表 作者:数据库 版权声明:本文由腾讯云数据库产品团队整理,页面原始内容来自于severalnines英文官网,若转载请注明出处.翻译目的在于传递更多全球最新数据库领域相关信息,并不意 ...

  8. 盘点 Python 中的那些冷知识(一)

    小明在日常Code中遇到一些好玩,冷门的事情,通常都会记录下来. 现在已经积攒了一些了,最近打算整理一波,发出来给大家补补.一篇只分享五个,有时间了就整理.不想错过的,千万记得关注一下. 1. 省略号 ...

  9. 展开隐形的翅膀,WPR003N补完篇

    在上一回合要搞刷机!从它的尸体上踏过去!钢板云路由!WPR003N复活!成功启动OPENWRT中,笔者成功的让一个4年前主流芯片搭上OS的快船,留下一段佳话. 今天看着抽屉里的WPR003N,回忆它之 ...

  10. 《C#并发编程经典实例》学习笔记—2.5 等待任意一个任务完成 Task.WhenAny

    问题 执行若干个任务,只需要对其中任意一个的完成进行响应.这主要用于:对一个操作进行多种独立的尝试,只要一个尝试完成,任务就算完成.例如,同时向多个 Web 服务询问股票价格,但是只关心第一个响应的. ...