目录
1、列表是什么
2、列表元素索引
3、添加或删除列表
4、生成列表
作者:
编辑:
版本:
someone
Aomi
python3
列表是什么
在数据类型中已有提及列表,这里做一个简单的回顾。列表是python内置的一种数据类型,也常称为list。List是一种有序的集合,可随意添加和删除其中的元素。
例如:
1)用list存储字符串
>>>a = ['age','gender','user']
# 储存了年龄、性别、用户名的列表。
2)用list存储数据
>>>b = [1,2,3,3.4,5.7]
3)list存储字符串和数据
>>>c = [1,2,'age']
>>>d = [[1,2],['age','gender']]
列表元素索引
一个list,就好像一个储物柜,我们将数据或字符串放入对应的list中,需要时就从list中取出,此时就需要用到列表的索引。
1) 以list中元素位置取出
#a[0]取出列表a中的第一个元素,注意在python中list第一个元素的索引值为0
>>>a = ['age','gender','username','school',
'province']
>>> a[]
'age'
#a[-1] 取出列表a中最后一个元素
>>> a[-1]
'province'
#a[2:]取出列表第三个元素之后的所有元素,取出的元素不止一个时,取出的仍是一个list类型
>>> a[2:]
['username','school','province']
#a[2:4]取出指定位置的元素,”[]”内根据所需,设置取出元素所在的位置
>>> a[2:4]
['username','school']
2) 列表中元素的索引值
#list.index(x)表示取出列表list中元素x的索引值,注意x在list中若有重复值,仅返回一个索引值
>>> b = [1,2,3,78,23,45,56,7,9,,12,34]
>>> b[b.index(7)]
7
#max(list)、min(list):求list元素最大值和最小,sum(list):对list元素求和,len(list):求list元素个数;取出list中最大值和最小值的索引值
>>> b.index(max(b))
3
>>> b.index(min(b))
9
列表中元素的添加或删除
1) list添加元素
#list.append(x)表示在list末尾中添加一个元素x
>>> b.append(23)
>>> b
[1,2,3,78,23,45,56,7,9,,12,34,
23]
#list.insert(x,y):表示在list中指定位置x添加元素y
>>> b.insert(2,66)
>>> b
[1,2,66,3,78,23,45,56,7,9,,12,
34,23]
2) 删除list中的元素
#list.pop(): 删除list末尾的元素
>>> b.pop()
23
>>> b
[1,2,66,3,78,23,45,56,7,9,,12,
34]
#list.pop(x): 删除list中第x位的元素
>>> b.pop(2)
66
>>> b
[1,2,3,78,23,45,56,7,9,,12,34]
3) 替换list中的元素
#list[x] = y: 替换list中第x位的元素为y
>>> b[2] =11
>>> b
[1,2,11,78,23,45,56,7,9,,12,34]
生成列表
1) 输入列表: 如前面b=[1,2,3]
2) for 循环生成list: 先指定c为一个list,然后将元素逐一添加进去
>>> c = []
>>>foriinrange(10):
c.append(i)
>>> c
[,1,2,3,4,5,6,7,8,9]
3) 列表生成式
>>> d = [each*2foreachinrange(1,5)]
>>> d
[2,4,6,8]
python基础系列目录
★
基本概念
常量及变量
数据类型
数据类型转化
运算符
运算符
运算符优先级
数据结构
列表
元组
字典
序列
控制流
if语句
while语句
for循环
break语句
continue语句
函数
函数形参
局部变量
默认参数值
关键参数
return语句
字符串文档
配套教学视频
本系列练习可以配合计算机二级视频一起食用,观看地址为:
https://study.163.com/course/introduction.htm?courseId=1006044085
领取专属 10元无门槛券
私享最新 技术干货