列表的定义
序列是python中最基本的数据结构。
序列中的每个元素都分配一个数字——它的位置(或索引),第一个的索引为0,第二个的索引为1…
序列可以进行的操作包括索引,切片,加,乘,检查成员
列表是最常用的python数据类型;列表的数据项不需要具有相同的类型
创建一个列表:
list1=['hubei','hebei',1998,2020]
list2=[1,2,3,4,5,6]
list3=["beijing",123]
访问列表中的值
代码如下:
list1=['hubei','hebei',1998,2020]
list2=[1,2,3,4,5,6]
list3=["beijing",123]
print(list1) # 输出列表的全部数据
print(list1[0]) # 输出列表索引为0的数据,第一个
print(list2[1:5]) # 索引为1到第五个
print(list2[:3]) # 前三个
print(list3[-1]) # 最后一个
运行结果:
更新列表
代码为:
list1=['hubei','hebei',1998,2020]
print(list1[:2]) # 输出列表索引为0的数据,第一个
list1[1]="shanghai" # 更改
list1[2]=2012 # 更改
print(list1[:2]) # 输出前两个
运行结果
也可以使用append()方法来添加列表项
代码如下:
list1=[]
list2=[1,2,3,4,5,6]
list1.append(list2)
print(list1)
运行结果:
删除列表中的元素
使用“del”语句来删除列表的元素
代码如下:
list1=['hubei','hebei',1998,2020]
print(list1) # 初始的
del list1[1] # 删除第二个数据项
print(list1) # 删除后的列表
运行结果如下:
也可以remove()方法使用
代码如下:
list1=['hubei','hebei',1998,2020]
print(list1)
list1.remove(list1[1]) # 移除
print(list1)
运行结果:
python列表操作符
下面就是运用的实例
‘len()’用于计算长度:
代码如下:
list1=['hubei','hebei',1998,2020]
print(len(list1))
运行结果为:
‘+’号用于组合列表
代码如下:
list1=['hubei','hebei',1998,2020]
list2=[1,2,3,4,5,6]
list3=list1+list2
print(list3)
运行结果:
‘*’用于重复
代码如下
list1=['hubei','hebei',1998,2020]
list2=[1,2,3,4,5,6]
list3=list1+list2
print(list3*2)
运行结果为(重复两遍了):
‘in’用于判断元素是否存在列表中:
代码如下:
list1=['hubei','hebei',1998,2020]
print(1999 in list1)
print("hubei" in list1) # python中字符串可以''或“”括起来
运行结果:
‘for…in…’用于迭代(我个人理解为遍历)
代码如下:
list1=['hubei','hebei',1998,2020]
for i in range(len(list1)):
print(list1[i])
运行结果:
嵌套列表
在列表里面创建其他列表:
代码如下:
list1=['hubei','hebei',1998,2020]
list2=[1,2,3,4,5,6]
list3=[list1,list2]
print(list3)
运行结果:
标题python列表函数与方法
函数
直接看代码:
list1=[1,2,3,4,5,6] # 列表
tuple=(1,2,3) # 元组
print(len(list1)) # 输出list1列表的个数
print(max(list1)) # 输出列表中的最大值
print(min(list1)) # 输出列表中的最小值
print(type(tuple)) # 输出tuple的类型
tuple=list(tuple) # 将元组转换成列表
print(tuple) # 输出tuple
print(type(tuple)) # 输出tuple类型
运行结果:
方法
参考链接:
https://www.runoob.com/python3/python3-list.html