python序列大作战之可变序列

大家好,我是python自学爱好者大白,今天我把自己学习python的点滴只是进行总结,有不对或不足之处,请大家尽量。

python中的中的序列可以分为:可变序列和不可变序列

可变序列主要为:列表(list)----------它有几大特性:(1)可以包含任意对象的有序集合

                                                                                         (2)支持原位改变

                                                                                         (3)可以通过下表索引来访问元素(和java中的数组差不多)

                                                                                         (4)可以变换长度(指len),且可以任意嵌套

下面我来介绍下list的几个通用操作:

(1)not in方法,返回值为true  or  false

      A=[1,2.3,4,5]

      6 not in A----->返回true,利用not in 来判断某元素是否在列表list中,同样的in也一样

(2)"+"

      A=[1,2.3,4,5]

      B=[A,F,C,F,E]

      A+B=[1,2.3,4,5,A,F,C,F,E]-------->把 两各序列进行连接

 (3)"*"

      A=[1]

      A*2=[1,1]--------->重复序列的内容,但是列表A的值还是不变的,还是[1]

 (4)获取下标元素

      A=[1,2,3]

      A[0]=1---------->小标都是从0开始的

 (5)访问指定索引范围

      A=[1,2,3,4]

      A[0:2]------->输出列表[1,2],切记下标2是不包含的,只是0-1下标的值

(6)按步长访问指定索引范围

      A=[1,2,3,4,5,6,7]

      A[0:7:2]-------->输出[1,3,5,7],意思是访问从下标0到7相差两位的元素

(7)获取序列长度

      A=[1,2,3]

     len[A]--------->输出3

(8)获取最小值min(A),获取最大值max(A)

      (9)统计总和sum(A)

 (10)检查某个元素出现的下标

      A=[1,2,3]

      A.index(1)--------->输出0

(11)统计元素出现的次数

      A=[1,2,3,1,2,2]

      A.count(2)---------->输出3

你可能感兴趣的:(python基础)