python中的列表(list)

今天来给大家聊一下Python当中的列表及相关函数方法。

    首先要知道列表是个容器,用来存储数据的,而数据到容器里面会被称之为元素,既然可以存储你是不是想到了点啥?没错!sql数据库,基本操作是增删改查。那列表呢?照样可以!!!

    曾加元素: append()比如向列表L当中加个100。L.append(100)。

    删除元素: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]

               哦对了!!删除和修改用索引是对单个元素进行的操作,要相对部分元素同时操作还得用切片

    查 :查就不用说了吧!直接print输出就可以了,要是查看其他属性的话,好吧,给你推荐一些常用的。

            len(L)  #查看序列长度,也就是说列表有几个元素就返回相应的数字。

            max(L)返回序列当中的最大值,min(L)  #返回序列当中的最小值

           Sumx)返回序列中所有元素的和(元素必须是数值类型)

           Anyx) 真值测试,如果序列中其中一个值是真值则返回true

           allx)真值测试 如果列表中所有值都是真值则返回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是长度是吧 总和除以长度不就是平均值吗,对吧!我好聪明 哈哈哈。

猜你喜欢

转载自www.cnblogs.com/zhao526/p/10688751.html