2020年10月21日 序列

一、序列

    1.序列的概念:序列是一块用于存放多个值的连续的空间,并且按一定顺序排列,可以通过索引取值。

    2、序列的分类:Python中内置了5个常用的序列结构:列表[  ]、元组(  ),集合、字典{  }、和字符串""。

    3、序列的相关操作:索引、切片、相加、乘法、长度计算、最大和最小值等。其中集合和字典不支持索引、切片、相加、相乘操作。

           1)、索引  Python中的索引比较神奇,可以是负数,从右往左计数,最后一个是-1,倒数第二个是-2,以此类推。

     2)、切片  访问一定范围内的元素,语法:  sname[start:end:step]

                                 sname:序列的名称

                                 start:切片的开始位置(包括该位置),如果不指定,默认为0。

                                 end:切片的截止位置(不包括),如果不指定,默认为序列的长度。

                                 setp:步长,如果不指定,默认为1。如果省略,最后的冒号也可以省略。

                          注意:第一个冒号必须有。最简形式为   sname [ : ]

    4、相加    支持两个及以上同类型的序列相加,不同类型不能相加,如列表和元组不能相加,数值列表和字符串列表是同类型,可以相加

                       num = [1,2,3]

                       abc = ["a","b","c"]

                       result = num + abc

                      print(result)的结果如下:[1,2,3,'a','b','c']

    5、相乘    数字n乘以一个序列会生成新的序列,新序列为原来序列被重复n次

                        num = [1,2,3]

                         print(num*3)  结果为:[1,2,3,1,2,3,1,2,3]

   6、检查某个元素是否在序列中  用in关键字(不在用not in)

           语法:  value in sequence   或  value not in sequence

   7、计算序列长度及最大、最小值

          Python中内置了计算序列的最大值、最小值以及长度的函数

          长度:len()

          最大值:max()

          最小值:min()

          除了这些,Python还提供了下表中的函数

          

 

 

 

 

 

                       

 

posted @ 2020-10-21 19:51  透明的镜子  阅读(102)  评论(0)    收藏  举报