首页 > 编程语言 >4:python之序列 (列表篇)

4:python之序列 (列表篇)

时间:2024-08-25 15:51:32浏览次数:11  
标签:10 20 python qwe 元素 40 列表 序列

序列

        列表简介

                1:列表:用于存储任意数目、任意类型的数据集合。
               2:列表是内置可变序列,是包含多个元素的有序连续的内存空间

列表的标准语法格式:

a=[1,2,3,'qwe','你好']
方法要点描述
a.append(x)增加元素将元素x增到列表a尾部
a .extend(x)增加元素将列表x所有元素加到列表a尾部
a .remove(x)删除元素在列表list中删除首次出现的指定元素x
a .clear()删除所有元
删除列表所有元素,并不是删除列表对象
 a.index(x)访问元素返回第一个x的索引位置,若不存在x元素抛出异常
a .count(x)计数返回指定元素x在列表a中出现的次数
len(a)列表长度返回列表中包含元素的个数
a.reverse()  翻转列表所有元素原地翻转

 字符串和列表都是序列类型,一个字符串是一个字符序列,一个列表是任何元素的序列。我们前面学习的很多字符串的方法,在列表中也有类似的用法,几乎一模一样

列表的创建 

        基本语法 [  ] 创建

a=[1,2,'niha','喜欢']
a_1=[]  #创建一个空列表
print(a)

        range()创建整数列表

range()可以帮助我们非常方便的创建整数列表range()可以帮助我们非常方便的创建整数列表

end参数:必选,表示结尾数字。

start参数:可选,表示起始数字。默认是0

step参数:可选,表示步长,默认为1

a = list() #创建一个空的列表对象
b = list(range(5))   #结果:[0, 1, 2, 3, 4]
print(list(range(1,5,1)))   # 第一个是其实   第二个是结尾      第三个是步长

         推导式生成列表

使用列表推导式可以非常方便的创建列表

a=[ for i in range(5)]    #结果是[0,1,2,3,4]
a=[ i+3 for i in range(5)]    #结果是[3,4,5,6,7]

         列表元素的增加

                append()方法

列表尾部添加新的元素,速度最快,推荐使用

a=[1,3,5,'1']
a.append('love')        #结果是:[1, 3, 5, '1', 'love']

                insert()插入元素

使用 insert() 方法可以将指定的元素插入到列表对象的任意制定位置。

a=[1,3,5,'1']
a.insert(1,'love')        #结果是:[1,'love',3,5,'1']

                乘法扩展

a=[1,3,5,'1']
a*3     #结果是:[1,3,5,'1',1,3,5,'1',1,3,5,'1']

                列表元素的删除

                        del 删除

a=[1,3,5,'1']
del a[1]      #结果是:[1,5,'1']

                        pop()方法

pop()删除并返回指定位置元素,

a=[1,2,3,4]
a_1=a.pop(1)    #结果是:2
print(a,a_1)    #结果是:[1,3,4]  2

 列表元素访问和计数

        通过索引直接访问元素

                索引的区间在 [0, 列表长度-1]

                超过这个范围则会抛出异常

q=[10,20,30,40,'qwe','阿三',4.23]
print(q[0])    #结果是: 10
print(q[len(q)-1])    #结果是: 4.23
print(q[4])    #结果是: 'qwe'

        index()获得指定元素在列表中首次出现的索引

index(value,[start,[end]]) 。其中, start 和 end 指定了搜索的范围。

q=[10,20,30,40,'qwe','阿三',4.23]

a.index('qwe')  #结果是:4
a.index('20',1,5)  #结果是:4   从索引位置1 到5 这个区间,第一次出现20元素的位置

        count()获得指定元素在列表中出现的次数

                count()可以返回指定元素在列表中出现的次数。

q=[10,20,30,10,40,'qwe',10,'阿三',4.23]
q.count(10)        #结果是:3

         len()返回列表长度

len()返回列表长度,即列表中包含元素的个数。

q=[10,20,30,10,40,'qwe',10,'阿三',4.23]
pint(len(q))    #结果是:9

         成员资格判断

一般我们会使用更加简洁的 in 关键字来判断,直接返回 True 或 False

q=[10,20,30,10,40,'qwe',10,'阿三',4.23]
print( 40 in q )     #结果是:True (反之 False)

切片操作

        类似字符串的切片操作,对于列表的切片操作和字符串类似

        适用于列表、元组、字符串等等

        标准格式为:

        [起始偏移量start:终止偏移量end[:步长step]]

操作和说明
[:] 提取整个列表
[start:] 从start索引开始到结尾
[:end] 从头开始知道end-1
[start:end] 从start到end-1
[start:end:step] 从start提取到end-1,步长是step

        列表的遍历

for 循环后面会提()

q=[10,20,30,10,40,'qwe',10,'阿三',4.23]
for i in q:
    print(i)
    
    #结果是:
        '''
        10
        20
        30
        10
        40
        qwe
        10
        阿三
        4.23

        '''

        列表相关的其他内置函数汇总

        内置函数sorted()进行排序

        max和min   (返回列表中最大和最小值。)

        sum        (所有元素进行求和操作)

                

a=[20,30,100,40,24,1.5]
print(sorted(a))    #结果是:[1.5, 20, 24, 30, 40, 100]
print(sorted(a,reverse=True))    #结果是:[100, 40, 30, 24, 20, 1.5]

max(a)    #结果是:100
min(a)    #结果是:1.5
sum(a)    #结果是:215.5

标签:10,20,python,qwe,元素,40,列表,序列
From: https://blog.csdn.net/2401_84347204/article/details/141529325

相关文章

  • 基于python+flask框架的力悦月子会所管理系统(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景近年来,随着人们生活水平的提高和健康意识的增强,母婴健康服务行业迎来了前所未有的发展机遇。力悦月子会所作为高端母婴护理服务的代表,其服......
  • 基于python+flask框架的基于web的物流管理系统(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着全球经济的飞速发展和电子商务的蓬勃兴起,物流行业作为连接生产与消费的关键环节,其重要性日益凸显。传统物流管理模式在应对海量数据处......
  • 基于python+flask框架的中医院信息管理系统 (开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着医疗技术的不断进步和人们对健康需求的日益增长,中医院作为传统医学的重要载体,其管理效率和服务质量成为提升患者满意度和医疗效果的关......
  • 基于python+flask框架的基于云平台的展馆综合管理系统开发与设计(开题+程序+论文) 计算
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,云计算技术已成为推动各行业数字化转型的重要力量。在展览行业,传统的展馆管理模式面临着效率低下、信息共享不足、......
  • 分享一个基于python的重庆旅游景点数据采集与分析系统爬虫项目可视化(源码、调试、LW、
    ......
  • opencv-python图像增强十五:高级滤镜实现
    文章目录前言二、鲜食滤镜三、巧克力滤镜三,冷艳滤镜:前言在之前两个滤镜文章中介绍了六种简单的滤镜实现,它们大多都是由一个单独函数实现的接下来介绍五种结合了之前图像增强文章提的的算法的复合滤镜。本案例中的算法来自于文章一,文章二,文章三,感兴趣的小伙伴可以看......
  • 最全!万字长文总结opencv-python常用函数(一)
    文章目录一,简介:二,图像的基础操作:2.1,图像的读取显示与保存2.1.1图像的读取cv2.imread:2.1.2图像的显示cv2.imshow与等待cv2.waitKey:2.1.3图像保存cv2.imwrite:2.2,图像属性获取:2.3,图像裁剪cv2.selectROI:2.4,图像通道的拆分cv2.split:2.5,图像通道的合并cv2.merge:三,图像的数值......
  • Python Sqlite3以字典形式返回查询结果的实现方法
    下面是详细的攻略:概述Python中使用sqlite3库操作SQLite数据库时,查询结果默认以元组的形式返回。但是,在实际开发中,我们有时候需要以字典的形式返回查询结果,以方便代码的编写和维护。本攻略将介绍如何使用PythonSqlite3以字典形式返回查询结果。实现方法下面是具体的实现......
  • ZBlog首页与列表页相关模板
    页面公共模板文件模板文件说明header.php公共头部文件footer.php公共尾部文件首页与列表页相关模板模板文件说明index.php首页及列表页主模板文件post-multi.php摘要文章模板post-istop.php置顶文章模板pagebar.php页码模板日志/独......
  • 基于python的文字转图片工具
    地址https://hub.docker.com/r/rainsccc/strtoimg拉取镜像后,可以启动一个容器来运行该应用程序。以下命令会启动容器并将其端口映射到主机上:dockerrun-d-p5000:5000rainsccc/strtoimg:latest-d:在后台运行容器。-p5000:5000:将容器的5000端口映射到主机的5000端口......