内容回顾:

1、加强了三大流程、循环的使用

2、容器的学习(list)

python用来操作多个值的一种数据类型

list 列表

set 集合

tuple 元组

dict 字典

--list的使用 (有序的,可以存储任何数据类型的容器)

定义:

变量名称 = [元素]

变量名称 = list([元素])

元素:

列表中,我们可以使用下标来访问元素(操作)

a = [1,3,4,5,6]

a[1]  >>  3

a[1]   =  10

a[1]  >>  10

list的长度

len()全局函数,可以求一个容器的元素个数

list的遍历

for来遍历容器

-------------------------------------------------------

今日目标:

列表的常见方法

a.append #表示在列表末尾添加新的元素(a的append。人的鼻子)

a.insert(0,"guomeili")  #表示在特定的位置添加新的元素

a.clear #将容器清空

a.remove(元素本身) #通过元素本身移除,将元素移除列表

查,1.下标 2.a.index(下标)要么有,要么报错 #查找元素在列表中的位置,如果元素不在,则抛出异常。

a.reverse #翻转列表

a.sort #排序,按照ASCII表排序

a.pop #移除最后一个元素

a.copy #复制、拷贝对象(浅拷贝)

a.extend #合并列表

集合:set

无序并且不能重复

--定义:ss = set()

--常见方法

--add #添加元素

--clear #

--copy #

--pop #随机移除元素

--remove #移除指定的元素

--intersection #交集

--difference #差集

--union #并集

元组:一系列固定的值(不可变数据类型|数字,字符串|)

--常见方法

--count #统计元素出现的次数

--index #查找到既不会继续查,查不到会报错。如果该元素存在多个,则返回第一个。

在Python中,如果只有一个元素,并且该元素是一个数字,则需要加上一个逗号来表示该变量是元组而不是数字。

字典:dict

{k1:v1,k2:v2}

字典是以键值对存在的,每个键对应一个唯一的值,键必须是字符串

None 表示没有

获取key对应的值,使用如下两种方式:

d["key"] #如果这个key不存在,则抛出异常

d.get("key") #如果这个key不存在,则返回None

--clear

--copy

--pop("key") #通过key删除对应的值对

--popitem #随机删除一个键值对

--get #通过key获取值

--keys()

--values()

--items()

循环遍历

今天是Python学习的第五天了,对于一个非科班的我来说,逻辑思维,结构还是很差,几乎很难想到一些图形的打印。只有一行一行看着代码才能理解下来。

今天学习了容器这个概念,以及list、set、tuple、dict的运用。

容器,即Python用来操作多个值的一种数据类型。

有 list 列表

set 集合

tuple元组

dict 字典

list的使用:

list是有序的,可以存储任何数据类型的容器

定义: 变量名称 = [元素]

变量名称 = list([元素])

元素:列表中,我们可以使用下标来访问查找元素(操作)

也可以如图更改指定元素值

list的长度:使用全局函数len(),可以求一个容器的元素个数

list的遍历:常用for来遍历容器

遍历:所谓遍历(Traversal),是指沿着某条搜索路线,依次对树(或图)中每个节点均做一次访问。访问结点所做的操作依赖于具体的应用问题, 具体的访问操作可能是检查节点的值、更新节点的值等。不同的遍历方式,其访问节点的顺序是不一样的。遍历是二叉树上最重要的运算之一,是二叉树上进行其它运算之基础。当然遍历的概念也适合于多元素集合的情况,如数组。

列表的常见方法:

['append', 'clear', 'copy', 'count',

'extend', 'index', 'insert',

'pop', 'remove', 'reverse', 'sort']

append #表示在列表末尾添加新的元素

insert #表示在特定的位置添加新的元素

clear #将容器清空

remove #通过元素本身移除,将元素移除列表

remove列表中不存在的元素会报错:

index #查询元素所在位置,如果元素不在,则抛出异常

reverse #翻转列表

sort #排序,按照ASCII表排序

pop #移除最后一个元素

copy #复制、拷贝对象(浅拷贝)

extend #合并列表

集合:set,无序并且不能重复

定义:ss = set()

常见方法:

add #添加元素

clear #清空集合

copy #复制集合

pop #随机移除元素

remove #移除指定的元素

intersection #交集

difference #差集


union #并集

元组:一系列固定的值(不可变数据类型 数字、字符串)

常见方法:

count #统计元素出现的次数

index #查找到既不会继续查,查不到会报错。如果该元素存在多个,则返回第一个。

在Python中,如果只有一个元素,并且该元素是一个数字,则需要加上一个逗号来表示该变量是元组而不是数字。

字典:dict

定义:{k1:v1,k2:v2}

字典是以键值对存在的,每个键对应一个唯一的值,键必须是字符串

None 表示没有

获取key对应的值,使用如下两种方式:

d["key"] #如果这个key不存在,则抛出异常

d.get("key") #如果这个key不存在,则返回None

常见方法:

clear #清空字典

copy #复制字典

pop(“key”) #通过key删除对应的值对

popitem #从最后删除一个键值对

get #通过key获取值

keys() #查看键

values() #查看键对应值

items() #循环遍历

Python第五天的学习分享相关推荐

  1. python 修改文件名_【学习分享】利用python批量修改文件名

    1 前言 分享一个利用python批量修改文件名的方法,我们以前分享过用DOS命令来批量修改文件名,但是如果要修改多个文件夹内的文件名,用DOS命令就不好处理了,我们就来分享一下如何用python处理 ...

  2. python二叉树去重_python二叉树学习分享

    介绍:树形结构是应用相当广泛的一种非线性结构,建立与应用大多使用链表来处理,当然也可用连续的列表来实现 常见概念: 满二叉树:如果树高位H,树的结点总数为2*H-1,H>=0,称为满二叉树 完全 ...

  3. python网络爬虫权威指南 豆瓣_豆瓣Python大牛写的爬虫学习路线图,分享给大家!...

    豆瓣Python大牛写的爬虫学习路线图,分享给大家! 今天给大家带来我的Python爬虫路线图,仅供大家参考! 第一步,学会自己安装python.库和你的编辑器并设置好它 我们学习python的最终目 ...

  4. AI火爆干货最全整理!五套深度学习和算法学习教程和三套Python学习视频!!!限时无套路免费领取!...

    点击蓝色"AI专栏"关注我哟 选择"星标",重磅干货,第一时间送达 这是站长第 31 期免费送丰富宝贵的干货资源与教程 本期绝对是满满的干货! 获取更多资源请关 ...

  5. 大学生用Python兼职五天狂赚1200,方法经验分享,让你早日实现财富自由

    大学生用Python兼职五天狂赚1200,方法经验分享,让你早日实现财富自由 现在的年轻人虽然表面风光,可是却很难攒下钱,这一类人被定义为"隐形贫困者",原因是什么呢?根据小编的分 ...

  6. 分享五款java学习辅助工具,总有你用的上的~

    想要学好java技术,除了自身的努力,辅助工具也不缺少,辅助工具可以帮助大家在今后的工作中可以提高工作效率,下面小编就来分享五款java学习辅助工具,总有你用的上的~ 五款java学习辅助工具: 1. ...

  7. python自学书籍顺序-【经验分享】自学Python的学习顺序!附学习资料

    自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...

  8. python anylogic_分享 | IE工具与仿真软件学习分享会

    原标题:分享 | IE工具与仿真软件学习分享会 6月18日晚,IE工具与仿真软件学习分享会在经济与管理学院704教室顺利举行,此次分享会,有幸邀请到了欧阳林寒老师.大三学长张宇航和葛胜贤为大家讲解相关 ...

  9. python中if语句缺省else_9_【Python学习分享文章】_if(条件语句)

    [Python学习分享文章]_if(条件语句)_logicalJudgement介绍及基本操作 综述 计算机的"条件语句"和生活中的"条件成立"是不一样的. 一 ...

  10. 在五分钟内学习使用Python进行类型转换

    by PALAKOLLU SRI MANIKANTA 通过PALAKOLLU SRI MANIKANTA 在五分钟内学习使用Python进行类型转换 (Learn typecasting in Pyt ...

最新文章

  1. Python 安装cx_Oracle模块折腾笔记
  2. 专访1药网技术副总裁黄哲铿:揭秘技术跨界管理之道
  3. 进化吧!我的C++!!
  4. SQL数据库对象的修改
  5. kopernio显示无效程序_陆风路虎外观设计专利无效案一锤定音,最高法:陆风X7专利无效...
  6. nvsip能用别的软件吗_为什么很多企业转向了 Golang? Java, Python, C#没落了吗?
  7. oracle中聚合比较函数,Oracle 分析函数与聚合函数区别
  8. 多元函数极限求法(二元函数)
  9. 语义分割、域适应相关论文
  10. 看见更有远见的技术管理
  11. 产品思考 - 不剪发的Tony老师
  12. Metrics 入门教程
  13. 力扣热门题目简单部分合集(共23道)
  14. setTimeout和for循环
  15. 云计算产品学习(1)
  16. 2020华数杯数学建模C题脱贫帮扶绩效评价求解全过程文档及程序
  17. 分享超好用的微信和QQ缓存清理APP(无广告)
  18. 读书笔记-MongoDb-简介
  19. java单机RPG,java单机rpg游戏人物对白如何保存的
  20. 长风破浪会有时,直挂云帆济沧海

热门文章

  1. mysql 查询当前日期
  2. 板邓:php+mayql分页原理及案例
  3. 算法渐近性质分析_神奇宝贝解释的渐近分析:深入研究复杂性分析
  4. 如何注册PayPal账户
  5. Paypal Payments REST API支付 沙箱测试 php版本
  6. iOS开发 - 搜索(模糊搜索 支持拼音检索 首字母等)
  7. python选股模型 均线_python量化 双均线策略(金叉死叉)
  8. 按tab不能实现多级编号
  9. 基于词典方法和机基于器学习方法的中文情感倾向分析(Web)
  10. 上帝视角-我是一个线程『转』