Python入门基础篇(一)列表,详细实用,简单易懂!!!!

请仔细阅读哦!!!

文章目录

  • 前言
  • 一、Python列表的创建与删除
    • 1.赋值运算符直接创建列表
    • 2.创建空列表
    • 3.创建数值列表
    • 4.删除列表
  • 二、访问列表中的元素
  • 三、遍历列表中的元素
    • 1.直接使用for循环实现
    • 2.使用for循环和enumerate()函数实现
  • 四、列表元素的添加、修改和删除
    • 1.添加元素
    • 2.修改元素
    • 3.删除元素
  • 五、列表中的统计与计算
    • 1.获取指定的列表元素出现的次数
    • 2.获取指定的列表元素首次出现的下标
    • 3.统计数值列表的元素之和
  • 六、列表的排序
    • 1.sort方法
    • 2.sorted函数


前言

Python中的列表和歌曲列表是类似的,也是由一系列特定排列的元素组成的,它是Python中内置的可变序列。但是Python中的列表是非常灵活的,其内容可以放整数、实数、字符串、列表、元组等任何类型的元素


一、Python列表的创建与删除

在Python中提供了许多的创建列表方法,下面分别进行介绍。

1.赋值运算符直接创建列表

同其他类型的Python变量一样,创建列表时可以直接使用“=”将一个列表赋值给变量,以变量名listname为例:

listname=[element 1,element 2,element 3,…,element n]

2.创建空列表

在Python中也可以创建一个空的列表,即:

listname=[ ]

3.创建数值列表

在Python中,数值列表 list(data) 是比较常用的,如可以使用list()函数直接将range函数循环出来的结果转换为列表

在这里插入图片描述

运行结果:
在这里插入图片描述

4.删除列表

有时候创建列表过后,我们不想再使用,需要删除列表,这时候可以使用del语句

del listname

其实在Python中有自带的垃圾回收机制,会自动销毁不用的列表,即使我们不手动将其删除,Python也会自动将其回收。但是每当我们写完一个代码时,可以带上一个删除列表,养成一个好的习惯。

二、访问列表中的元素

在Python中,直接使用 print()函数对列表元素进行访问
在这里插入图片描述

运行结果:
在这里插入图片描述

三、遍历列表中的元素

遍历列表可以完成查询、处理等功能,其方法有很多种,下面介绍两种常用的方法。

1.直接使用for循环实现

语法格式如下:

for item in listname:

比如遍历列表list=[“四川”,“山东”,“重庆”]
在这里插入图片描述

运行结果:
在这里插入图片描述

2.使用for循环和enumerate()函数实现

使用 for循环和 enumerate()函数可以同时输出索引值和元素内容的功能。
语法格式如下:

for index,item in enumerate(listname):

其中index用于保存元素的索引,item用于保存获取到的元素值,例:
在这里插入图片描述

运行结果:
在这里插入图片描述

四、列表元素的添加、修改和删除

1.添加元素

Pyhon中添加元素的方法许多种,在这介绍常用的几种: append()、insert()、extend()

append()方法1一次性只能在列表末尾添加一个元素:

listname.append(obj)

例:
在这里插入图片描述

运行结果:
在这里插入图片描述

当我们需要在指定位置插入元素时,就需要使用 insert(),而insert()方法包含两个参数,第一个参数为插入的位置参数,第二个参数为插入内容:

listname.insert(index,item)

例:
在这里插入图片描述

运行结果:
在这里插入图片描述

在列表中添加另一个列表中所有元素我们就可以用 extend()方法:

listname.extend(seq)

例:
在这里插入图片描述

运行结果:
在这里插入图片描述

2.修改元素

修改列表元素只需要通过索引获取该元素,然后再为其重新赋值即可
在这里插入图片描述

运行结果:
在这里插入图片描述

3.删除元素

删除元素可以根据索引删除和元素值删除,下面介绍这两种情况:
根据索引删除元素会用到上文提到的 del语句:
在这里插入图片描述
运行结果:
在这里插入图片描述
根据元素值删除列表中的元素可以用列表对象的 remove()方法实现:
在这里插入图片描述
运行结果:
在这里插入图片描述
如果使用列表对象的remove()方法删除元素时,所指定的元素并不存在,
将出现下图的异常信息。
在这里插入图片描述
所以我们在使用remove()方法删除元素时最好先判断该元素是否存在

五、列表中的统计与计算

Python列表提供一些函数来实现对列表元素的统计与计算功能,我们来介绍以下几种常用的

1.获取指定的列表元素出现的次数

列表对象的 count()方法可以获取指定的元素出现的次数:

listname.count(obj)

例:
在这里插入图片描述

运行结果:
在这里插入图片描述

2.获取指定的列表元素首次出现的下标

列表对象的 index()方法可以获取指定的列表元素首次出现的下标:

listname.index(obj)

例:
在这里插入图片描述

运行结果:
在这里插入图片描述

3.统计数值列表的元素之和

Python中可以用 sum()函数统计数值列表的元素之和:

sum(interable[,start])

interable表示要统计的列表;start表示指定相加的参数,如果没有设置这个值,默认为0

例:
在这里插入图片描述

运行结果:
在这里插入图片描述

六、列表的排序

Python中提供了两种比较常用的对列表进行排序的方法, sort()方法和 sorted()函数

1.sort方法

语法格式如下:

listname.sort(key=None,reverse=False)

reverse是可选参数,reverse=False表示升序排列,reverse=True表示降序排列。默认为升序排列
例:
在这里插入图片描述

运行结果:
在这里插入图片描述

2.sorted函数

在这里我们要注意一下,使用sorted()函数对列表进行排序后原列表的顺序是不会变的,与sort()方法不同,所以需要将排序后的结果赋给一个新的变量
语法格式如下:

sorted(listname,key=None,reverse=False)

例:
在这里插入图片描述

运行结果:
在这里插入图片描述


Python列表就介绍到这里啦
希望我的这篇文章对看到的小伙伴们有所帮助,那也是我的收获,如需转载请标注原地址,让我们一起努力吧😁😁

下一篇更新元组

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/565845.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【OpenCV 例程200篇】74. 图像的抗混叠

【OpenCV 例程200篇】74. 图像的抗混叠 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 2.2 图像的混叠和重取样 由于无法对一个函数无限地取样,因此在数字图像中总是会出现混叠。 …

图片滚动显示

用H5实现图片滚动显示像跑马灯一样的效果。 程序详解&#xff1a; 图片滚动的开始和停止 鼠标的放上和移走事件 无限循环 每次滚动速度的快慢 效果演示&#xff08;图片自右向左滚动&#xff09; 代码演示 <!DOCTYPE html> <html><head><meta charset&…

【OpenCV 例程200篇】75. Numpy 实现图像傅里叶变换

【OpenCV 例程200篇】75. Numpy 实现图像傅里叶变换 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 2.3 二维离散傅里叶变换&#xff08;DFT&#xff09; 对于二维图像处理&#xff0c;通常使…

什么是大数据,大数据到底应该如何学?

文章目录 一、食用须知二、大数据的基本概念1. 什么是大数据2. 数据是如何采集的3. 大数据真的能预测吗 三、什么是大数据开发四、什么是大数据分析五、应如何学习大数据 一、食用须知 再更一篇技术杂谈类的文章。。。粉丝甲&#xff1a;所以这就是你拖更系列文章和视频的理由…

IDEA Servlet页面报错

IDEA和MyEclipise使用方法不同&#xff0c;在IDEA里新建Servlet的时候会报错。 错误如图所示 这是因为idea中没有导入servlet-api包造成的 解决办法如下&#xff1a; file –> project Structure 点击Libraries &#xff0c;然后绿色的号&#xff0c;找到自己tomact的部…

【OpenCV 例程200篇】76. OpenCV 实现图像傅里叶变换

【OpenCV 例程200篇】76. OpenCV 实现图像傅里叶变换 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 2.3 二维离散傅里叶变换&#xff08;DFT&#xff09; 对于二维图像处理&#xff0c;通常使…

Python入门基础篇(二)元组,更适合新手哦!!!

文章目录前言一、Python元组的创建与删除1.元组的创建2.元组的删除二、元组的访问与修改1.访问元组元素2.修改元组元素总结前言 元组&#xff08;tuple&#xff09;是Python中另一种重要的序列结构&#xff0c;它与列表&#xff08;list&#xff09;有着许多类似之处。但是元组…

IDEA 载入jQuery的方法

使用IDEA开发java web时&#xff0c;页面写入了jquery代码&#xff0c;但是可能因为未能添加该模块&#xff0c;所以并不能起到作用。 那么如何添加Jquery模块呢&#xff1f;&#xff1f;&#xff1f; 最简单的添加方法 1.在jsp中写入&#xff1a; <script src"htt…

【OpenCV 例程200篇】77. OpenCV 实现快速傅里叶变换

【OpenCV 完整例程】77. OpenCV 实现快速傅里叶变换 欢迎关注 『OpenCV 完整例程 100 篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 傅里叶变换在理论上需要 O(MN)2O(MN)^2O(MN)2 次运算&#xff0c;非常耗时&#xff1…

python入门基础篇(三)序列切片,列表、元组推导式

前面介绍了列表与元组&#xff0c;在这里补充一下关于列表、元组推导式&#xff0c;以及序列的切片。切片不仅仅用于列表元组&#xff0c;还可以用于字符串等等 文章目录一、序列切片二、列表推导式1.根据列表生成指定需求的列表2.生成指定范围的数值列表3.从列表中选择符合条件…

Vue商品添加到购物车

用Vue实现把商品添加到购物车然后计算购物车里商品总金额。 功能分析&#xff1a; 1.商品添加到购物车 2.购物车显示商品的名称数量价格 3.计算购物车商品的总金额 4.删除购物车商品 效果演示 原始样式 添加商品 增加商品数量 下面向大家展示一下实现的过程。 代码演示 …

【OpenCV 例程200篇】78. 频率域图像滤波基础

【OpenCV 例程200篇】78. 频率域图像滤波基础 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 3. 频率域低通滤波器 图像变换是对图像信息进行变换&#xff0c;使能量保持但重新分配&#xff0…

H5 Canvas下雨特效

模仿下雨的特效&#xff0c;雨点从空中随机飘落。 这个特效使用了H5的新特性Canvas。 效果演示 代码展示 body代码 <!DOCTYPE html> <html lang"en" > <head> <meta charset"UTF-8"> <title>H5 Canvas下雨特效</titl…

用Notepad++来编写第一个HTML网页程序,你也可以!!!

学习任何一门编程语言&#xff0c;我们都要迈出第一步&#xff0c;运行第一个代码.我还记得当第一次运行成功python的"hello word"时的激动&#xff0c;还有html时的开心&#xff0c;反正收获蛮大的。哈哈&#xff0c;还是进入正题吧^o^/ 1.打开notepad&#xff0c;点…

【OpenCV 例程200篇】79. 频率域图像滤波的基本步骤

【OpenCV 例程200篇】79. 频率域图像滤波的基本步骤 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 3. 频率域低通滤波器 空间域滤波器和频率域滤波器实际上是相互对应的&#xff0c;有些空间…

别踩白块小游戏

用H5新特性实现别踩白块小游戏。 功能分析&#xff1a; 1.游戏开始按钮 2.每点中一个记一分 3.分数达到二十弹出鼓励弹框 4.点击错误则游戏结束 效果演示 看了效果有没有急迫的心情呢&#xff1f; 代码演示 body内容 <body><h2>本次得分</h2><h2 id…

鸿蒙不是安卓也不是Linux

1.1 鸿蒙不是Linux&#xff0c;也不是安卓 很多人会混淆鸿蒙跟Linux的关系。 先举个例子&#xff0c;大家很熟悉的Windows里面含有内核&#xff0c;也含有UI系统&#xff0c;含有桌面程序&#xff0c;普通人可以直接使用Windows。但是Linux仅仅是一个内核(它提供进程管理、文…

【OpenCV 例程200篇】80. 频率域图像滤波详细步骤

【OpenCV 例程200篇】80. 频率域图像滤波详细步骤 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 3. 频率域低通滤波器 3.2 频率域图像滤波的步骤 上节例程中通过一个简单的低通滤波遮罩 mas…

Struts 2框架创建的第一个项目

创建我的第一个Struts 2项目。 用Struts 2框架创建一个简单的WEB项目。 效果演示 登录页面 登陆成功之后显示的页面 在程序正式开始之前注意引入架包&#xff08;注意&#xff1a;架包放在WEB-INF下面的lib包里&#xff09; Struts 2一共有13个架包如下图所示 在开始我们…

Python入门基础篇(四)字符串的常用操作,全面易懂,简单实用!!!

请认真阅读哦&#xff01;&#xff01;&#xff01; 字符串几乎是所有编程语言在项目开发过程中涉及最多的一块内容&#xff0c;许多地方都是用到字符串的基本操作&#xff0c;前面讲了列表、元组&#xff0c;这次就来说说字符串吧 文章目录字符串的常用操作&#xff1a;1.拼接…