列表是python中内置的有序,可变的数据集合。
列表的常见操作
列表定义
利用一对中括号包含一堆数据
a=[2,3,4,5,6,7,8,9]
列数数据输出
#列表数据输出 - 单个输出,下标从0开始 print(a[2]) #列表数据输出 - 多个输出 #输出0~3 print(a[:3]) #从开始输出到第三个 print(a[2:3]) #从2下标开始输出到第三个 print(a[2:]) #从2下标开始输出到末尾
遍历列表
#遍历每一个元素并输出
for item in a:
print(item)
#变量每一个元素,并输出下标和元素
for index,item in enumerate(a):
print(index,item)
列表元素的增,删,改
#最后添加一个元素 a.append(10) #某个位置插入一个元素 a.insert(3,11) #将列表元素追加到列表内 a.extend(a) #删除元素,3号位置的元素 a.pop(3) #删除最后一个元素 a.pop() #删除某个值得元素,只删除第一个元素 a.remove(10) print("------------------") #遍历每一个元素并输出 for item in a: print(item)
列表数据的统计
#统计分析列表 #求列表的最大值 print(max(a)) #求列表总和,数据个数 print(sum(a),len(a)) #求某元素的出现次数及对应索引 print(a.count(8)) #某个元素的对应索引 print(a.index(7))
组织列表
#使用sort排序,排序后无法恢复 a.sort(reverse=False) for item in a: print(item) #临时修改一下次序 sorted(a,reverse=False) for item in a: print(item) #元素顺序颠倒 a.reverse() for item in a: print(item)
生成列表