Python第五天的学习分享
内容回顾:
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第五天的学习分享相关推荐
- python 修改文件名_【学习分享】利用python批量修改文件名
1 前言 分享一个利用python批量修改文件名的方法,我们以前分享过用DOS命令来批量修改文件名,但是如果要修改多个文件夹内的文件名,用DOS命令就不好处理了,我们就来分享一下如何用python处理 ...
- python二叉树去重_python二叉树学习分享
介绍:树形结构是应用相当广泛的一种非线性结构,建立与应用大多使用链表来处理,当然也可用连续的列表来实现 常见概念: 满二叉树:如果树高位H,树的结点总数为2*H-1,H>=0,称为满二叉树 完全 ...
- python网络爬虫权威指南 豆瓣_豆瓣Python大牛写的爬虫学习路线图,分享给大家!...
豆瓣Python大牛写的爬虫学习路线图,分享给大家! 今天给大家带来我的Python爬虫路线图,仅供大家参考! 第一步,学会自己安装python.库和你的编辑器并设置好它 我们学习python的最终目 ...
- AI火爆干货最全整理!五套深度学习和算法学习教程和三套Python学习视频!!!限时无套路免费领取!...
点击蓝色"AI专栏"关注我哟 选择"星标",重磅干货,第一时间送达 这是站长第 31 期免费送丰富宝贵的干货资源与教程 本期绝对是满满的干货! 获取更多资源请关 ...
- 大学生用Python兼职五天狂赚1200,方法经验分享,让你早日实现财富自由
大学生用Python兼职五天狂赚1200,方法经验分享,让你早日实现财富自由 现在的年轻人虽然表面风光,可是却很难攒下钱,这一类人被定义为"隐形贫困者",原因是什么呢?根据小编的分 ...
- 分享五款java学习辅助工具,总有你用的上的~
想要学好java技术,除了自身的努力,辅助工具也不缺少,辅助工具可以帮助大家在今后的工作中可以提高工作效率,下面小编就来分享五款java学习辅助工具,总有你用的上的~ 五款java学习辅助工具: 1. ...
- python自学书籍顺序-【经验分享】自学Python的学习顺序!附学习资料
自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...
- python anylogic_分享 | IE工具与仿真软件学习分享会
原标题:分享 | IE工具与仿真软件学习分享会 6月18日晚,IE工具与仿真软件学习分享会在经济与管理学院704教室顺利举行,此次分享会,有幸邀请到了欧阳林寒老师.大三学长张宇航和葛胜贤为大家讲解相关 ...
- python中if语句缺省else_9_【Python学习分享文章】_if(条件语句)
[Python学习分享文章]_if(条件语句)_logicalJudgement介绍及基本操作 综述 计算机的"条件语句"和生活中的"条件成立"是不一样的. 一 ...
- 在五分钟内学习使用Python进行类型转换
by PALAKOLLU SRI MANIKANTA 通过PALAKOLLU SRI MANIKANTA 在五分钟内学习使用Python进行类型转换 (Learn typecasting in Pyt ...
最新文章
- Python 安装cx_Oracle模块折腾笔记
- 专访1药网技术副总裁黄哲铿:揭秘技术跨界管理之道
- 进化吧!我的C++!!
- SQL数据库对象的修改
- kopernio显示无效程序_陆风路虎外观设计专利无效案一锤定音,最高法:陆风X7专利无效...
- nvsip能用别的软件吗_为什么很多企业转向了 Golang? Java, Python, C#没落了吗?
- oracle中聚合比较函数,Oracle 分析函数与聚合函数区别
- 多元函数极限求法(二元函数)
- 语义分割、域适应相关论文
- 看见更有远见的技术管理
- 产品思考 - 不剪发的Tony老师
- Metrics 入门教程
- 力扣热门题目简单部分合集(共23道)
- setTimeout和for循环
- 云计算产品学习(1)
- 2020华数杯数学建模C题脱贫帮扶绩效评价求解全过程文档及程序
- 分享超好用的微信和QQ缓存清理APP(无广告)
- 读书笔记-MongoDb-简介
- java单机RPG,java单机rpg游戏人物对白如何保存的
- 长风破浪会有时,直挂云帆济沧海