干货!Python列表的基础知识梳理
列表是Python入门课程中的一个典型知识点,是Python中内置有序可变序列。Python列表中所存储元素的具体含义,在不同的情况下可以不同,它可以是一个数,也可以是字符串,甚至是更复杂的信息。接下来千锋武汉Python培训小编就给大家介绍一下列表及其运算。
声明列表数据并赋值
在Python语言中,声明一个列表并赋值非常简单。列表元素用方括号[]括起来,元素之间用英文逗号分隔。不同于其它编程语言,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。
访问列表数据
在Python语言中访问列表数据,可以直接使用下标索引访问列表中的单个数据项,也可以使用截取运算符访问子列表。访问运算符包括“[]”和“[:]”运算符,用于访问列表中的单个数据项,或者一个子列表。
访问列表单个数据项可以使用“[]”运算符,访问语法如下:
list[index]
list是列表的变量名称,index是想要访问的列表下标索引,下标范围从0到列表长度减1。
访问列表中的子表可以用“[:]”运算符,“[:]”运算符语法如下:
list[start:end]
list是列表的变量名称,start是起始索引,end是终止索引,该运算符访问包括start在内到end(不包括end)的范围内的列表元素,返回值仍是一个列表。
向Python列表里面加元素:
1)append()
append()对于列表的操作主要实现的是在特定的列表最后添加一个元素,并且只能一次添加一个元素,并且只能在列表最后,语法如下:
m.append(元素A)
2)extend()
extend()对于列表的操作主要实现的是对于特定列表的扩展和增长,可以一次添加多个元素,不过也只能添加在列表的最后,语法如下:
m.extend([元素A,元素B,……])
3)insert()
insert()对于列表的操作主要是在列表的特定位置添加想要添加的特定元素,这里的特定位置是指元素所在列表中的位置索引号,是从0开始而不是从1开始的,语法如下:
m.insert(A,元素B):表示在列表m里面的第A+1处加入元素B
删减Python列表中的一些元素:
1)m.remove()
m.remove的作用是移除掉列表m里面的特定元素,语法如下:
m.remove(元素A)
2)del m[n]
它的作用是删除掉列表里面的索引号位置为n 的元素,这里需要注意的是del是一种操作语句,语法如下:
del m[n]
3)m.pop()
作用是将列表m的最后一个元素返回,并且在此基础上进行删除掉,语法如下:
Temp=m.pop() %这里temp就会直接等于m列表里最后一个元素。
Print(m) %这里再次输出m的时候已经是删掉最后一个元素的m列表。
常用的列表操作符
1)+:它主要实现的是多个列表之间的拼接
2)*:主要实现的是列表的复制和添加
3)比较>,<:主要进行数据型列表的元素比较
4)and等:;逻辑运算符,可以进行列表之间的逻辑判断
其他常见列表操作函数
1)m.count(A):输出元素A在列表m里面出现的次数
2)m.index(A):输出元素A在列表m里面的索引位置号
m.index(A,a,b):对于列表m里面包含多个元素A时,输出在列表m索引号a-b之间的特定索引号
3)m.reverse():将列表m进行前后的翻转,前变后,后变前
4)m.sort():将列表m里面地数据进行从小到大的排列
5)m.sort(reverse=True):将列表m里面地数据进行从大到小的排列
以上就是千锋武汉Python培训小编梳理的Python列表及其运算的相关知识。希望对大家有所帮助。想了解更多Python基础知识点,你也可以来千锋武汉Python培训班,跟随专业大牛讲师学习高端潮流的课程,做企业急需的、上岗即用的高端人才!课程内容涉及Web、爬虫、Python全栈、人工智能和数据挖掘等新潮流的技术,五个月的时间由浅入深,依次掌握四个阶段的专业知识,丰富的项目实战,让学员能力更加优秀,高薪自然手到擒来。
猜你喜欢LIKE
相关推荐HOT
更多>>武汉it培训价格多少?零基础能学吗
武汉it培训价格多少?武汉it价格一般在两万左右,学习周期一般在五个月左右,当然it学习的费用也受很多因素的影响,所以这并不是衡量一个IT培训...详情>>
2023-01-17 16:28:00如何成为Java工程师?推荐来千锋武汉Java培训机构!
当前IT的发展,已经成为我国的重大产业之一,很多的企业为了争夺优秀的专业人才,不惜给出丰厚的薪资待遇。据统计,每年IT行业的人才缺口可达到...详情>>
2022-07-06 11:58:00从三个方面分析,参加武汉Java培训班有用吗?
很多人都向往Java编程的广阔从业前景,却苦于不懂Java编程知识,一直在自学和参加培训中纠结。今天千锋武汉Java培训小编就跟大家一起来讨论下这...详情>>
2022-07-04 14:49:00如何判断自己适不适合学武汉Java培训?
随着IT行业日新月异的发展,不少人都把目光投向了薪资优越的IT软件行业。在招聘网站的数据中,对Java开发人员一直是供不应求,而且Java开发人员...详情>>
2022-07-01 10:50:00热门推荐
什么是web前端开发?在哪学效果比较好
沸想转行学it会不会有更多的就业机会
热JAVA培训班多少钱?JAVA培训班费用的影响因素
热如何快速学习java?学习java主要学什么
新学java有什么用,怎样才能学好java
java学费大概多少,前后需要学习多少时间
学前端好还是后端好?哪个更吃香呢?
武汉前端培训费用,值不值得学呢?
哪里有较好的程序员培训班?如何选择呢?
武汉程序员培训班要多少钱?报名很贵吗
软件开发需要什么学历?学历的重要性
it培训费用大概多少钱?报培训班的好处有哪些
学it一般要多少钱?专业怎么选
武汉it培训价格多少?零基础能学吗