今天来给你们聊一下Python当中的列表及相关函数方法。sql
首先要知道列表是个容器,用来存储数据的,而数据到容器里面会被称之为元素,既然能够存储你是否是想到了点啥?没错!sql数据库,基本操做是增删改查。那列表呢?照样能够!!!数据库
曾加元素: append()好比向列表L当中加个100。L.append(100)。app
删除元素:del 加下标,要想删除某个元素,首先你得用索引把它去除来在进行del删除 如L=[1,2,3,100,4]函数
del L[3] 意思是下标为3的元素也就是(100) del 已被删除,再打印一下L会是这个样子的 #[1,2,3,4]测试
修改:也是利用索引从新赋值 如 L[0]=1.5 打印L是 [1.5, 2, 3, 4]spa
哦对了!!删除和修改用索引是对单个元素进行的操做,要相对部分元素同时操做还得用切片对象
查 :查就不用说了吧!直接print输出就能够了,要是查看其余属性的话,好吧,给你推荐一些经常使用的。排序
len(L) #查看序列长度,也就是说列表有几个元素就返回相应的数字。索引
max(L)返回序列当中的最大值,min(L) #返回序列当中的最小值rem
Sum(x)返回序列中全部元素的和(元素必须是数值类型)
Any(x) 真值测试,若是序列中其中一个值是真值则返回true
all(x)真值测试 若是列表中全部值都是真值则返回true,
应该够用了,上面有提到切片,那么切片具体怎么操做?
L[开始:结束:步长]
开始呢就是从哪开始切,注意参数是下标哦从0开始的下标,结束也是下标不过Python中全部括号(不管大小),的值都是‘包前不包后’的,好比:[0:3]从0切到3,包括0可是不包括下标为3的元素,只能截止到他的前一位。具体实例:
有列表 L=[1,2,3,4,5]
我要列表当中的2,3,4
用切片是这样完成的:L[1:4]从下标为1的开始切,切到元素为4,4 的下标是3可是结束位置不应是3,既然想要元素4 那就得切到他的后一位元素5,元素5的下标是4因此最终结果【2,3,4】记住一句话‘包前不包后’只可意会不可言传。。。
------关于其余方法,给大家写了个表来参考:
方法 意义
L.index(v [, begin[, end]]) 返回对应元素的索引下标, begin为开始索引,end为结束索引,当 value 不存在时触发ValueError错误
L.insert(index, obj) 将某个元素插放到列表中指定的位置
L.count(x) 返回列表中元素的个数
L.remove(x) 从列表中删除第一次出如今列表中的值
L.copy() 复制此列表(只复制一层,不会复制深层对象)
L.append(x) 向列表中追加单个元素
L.extend(lst) 向列表追加另外一个列表
L.clear() 清空列表,等同于 L[:] = []
L.sort(reverse=False) 将列表中的元素进行排序,默认顺序按值的小到大的顺序排列
L.reverse() 列表的反转,用来改变原列表的前后顺序
L.pop([index]) 删除索引对应的元素,若是不加索引,默认删除最后元素,同时返回删除元素的引用关系
最后给你到题练习一下吧。
写程序,让用户循环输入一些数字 当为-1时结束 将这些数存于。列表中 打印您共输入了几个有效数字
打印输入的最大值
打印输入的数的品均值
注意:上面没提到平均值的函数方法,可是呢。要善于利用所学知识 sum是总和对吧 len是长度是吧 总和除以长度不就是平均值吗,对吧!我好聪明 哈哈哈。