python基础训练营02

任务二 时长:2天

 1. 列表

  a. 标志

  b. 基本操作(创建,append( ),pop( ) ,del( ), 拷贝)

  c. 列表相关方法

2. 元组

  a. 标志

  b. 基本操作(创建及不可变性)

3. string字符串

  a. 定义及基本操作(+,*,读取方式)

  b. 字符串相关方法

4. 字符串格式化问题

 

解:

零:序列sequence:

    1.定义:“序列”是一种数据结构。序列中的每个元素都被分配一个元素的位置,称为“索引”,值得注意的是:序列中,第一个索引是0,第二个索引是1,以此类推。

    为什么第一个索引是0呢?因为:从最后一个元素开始计数,往前数,最后一个元素的索引是-1。

    

    2. 序列的通用操作:索引、分片、加、乘、检查某个元素是否属于序列(成员资格)、序列长度、找出序列中最大/最小元素、迭代。

      (1)索引:可以通过索引,获取元素。第一个元素索引是0;使用负数索引,python会从右边,也就是从最后一个元素开始计数,最后一个元素的索引是-1。

      (2)分片:分片操作,访问一定范围内的元素。

            (2.1)分片操作,通过冒号隔开两个索引实现。

              >> list1 = [1, 2, 3, 4, 5, 6]

              >> list1[3: 5]

              >> [4, 5]

               分片操作:序列名[起始索引: 终止索引: 步长]             

               ————分片操作,需要提供两个索引作为边界,左包(起始索引)右不包(终止边界)。

            (2.2)分片简便操作:

              当分片中,左边的索引比它右边的索引,晚出现在序列中时,结果就会是一个空序列。

              a: 如果分片操作包括序列结尾的元素,则空置最后的索引:

                  >> list1 = [1, 2, 3, 4, 5, 6]

                  >> list1[2: ]

              >> [3, 4, 5, 6]

              b:包括序列开头的元素时,则空置最开始的索引:

                  >> list1 = [1, 2, 3, 4, 5, 6]

                  >> list1[:3 ]

                  >> [1, 2, 3, 4]

              c:复制整个序列:

                  >> list1 = [1, 2, 3, 4, 5, 6]

                  >> list1[:]

                  >> [1, 2, 3, 4, 5, 6]

          (2.3)步长:分片操作就是按照这个步长逐个遍历序列元素,步长默认为1,步长不能为0,但是步长可以是负数,此时分片从右往左提取元素。

              分片操作:序列名[起始索引: 终止索引: 步长]

      (3)加:序列连接

        必须是相同类型的序列,才能进行连接操作

        >> [1, 2, 3] + [4, 5, 6]

        >> [1, 2, 3, 4, 5, 6]

        >> [1, 2, 3] + "hello"

        >> 报错

      (4)乘:重复N次

          原来的序列重复N次

        >>[30] * 5

        >>[30, 30, 30, 30, 30]

      (5)成员资格:in/not in,返回true、false

      (6)长度、最大值、最小值:

         长度:len()

         最小值:min()

           最大值:max()

一、列表list:

  1. 标志:[]

    python中,用方括号[ ]来表示列表,并用逗号来分隔其中的元素。

  2. 基本操作:

    (1)append():在列表末尾,追加新的对象

      eg:

        >> list2 = [1, 2, 3]

        >> list2.append(4)

        >>list2

        >>[1, 2, 3, 4]

    (2)del:删除

        del 列表名[索引]

    (3)pop(index):删除索引为index的元素,默认是最后一个,并且返回该元素的值

      ————pop方法是唯一的一个既能修改列表,又返回元素值的方法

    

  3. 方法:append、count、extend、index、insert、pop、remove、sort、reverse、

 

二、元组tuple:

    元组不可改变、其他和列表一样。

    标志:()

     

  

      

    

 

        

 

 
 

猜你喜欢

转载自www.cnblogs.com/tommyngx/p/10649878.html