python列表

 ======================================================python列表=============================================================================

 append和extend方法对列表进行修改:

                   

t1=["真","才","实","料","的","我"]
t1.append("正义") #在列表后面添加
print(t1) #打印【append】的添加
t1.extend("V领") #【extend】
print(t1) #打印【extend】的添加


【结果】:

['真', '才', '实', '料', '的', '我', '正义']
['真', '才', '实', '料', '的', '我', '正义', 'V', '领']

===============================================================【extend】=============

如果在后面的添加一个列表:

             例:t1=[1,2,3,4,5,6]

                 t1.extend(["这里添加的是一个列表,那么就不会分开"])

                 print(t1)

 

【结果】:

       [1, 2, 3, 4, 5, 6, '这里添加的是一个列表,那么就不会分开']

============================================================其他的列表的方法====================================================================

       【1】列表支持利用【insert】方法向指定的索引位置插入一个元素

        例:

        t1=[1,2,3]

       t1.insert("索引号","添加的")

==============================================================================

       【2】使用【remove】方法可以在列表中删除一个元素,待删除的元素作为参数传递给给remove方法

         t1=[1,2,3]

        t1.remove('2')

=========================================================================================

        【3】pop方法可以从列表中弹出一个元素,在不增加参数时候,即默认情况,是从末尾弹出元素,当给索引参数时候,会将索引参数位置的元素弹出。

        t1=[1,2,3,4,5,6,7,8,9,0]

        t1.pop()   #默认会弹出最后一位,最后一位相当于删除了

       t1.pop(1) #指定位置的会弹出,删除

=====================================================================================

       【4】除此之外,python的del的函数可以删除列表中指定索引位置的元素

        del t1[3]     #删除t1的第四个元素

===================================================================================================

     【5】对列表排序可以使用列表方法sort(),

                >>>l3=[1,5,2,7]

                >>>l3

               [2,1,5,7}

               >>>l3.sort()

              >>>l3

               [1,2,5,7]

              >>>l3.sort(reverse=True)

             >>>l3

            [7,5,2,1]

           >>>      

=========================================================================sort()==========================

   除了reserve参数外,sort还有key参数

            t1=["www3e","eere","dddf"]

            t1.sort(key=len)     #以字符串的长度排序【key=函数名】

            #另一种指定key的方式是使用匿名函数。匿名函数又称【lambda】算子。

            t1.sort(key=lambda elem:len(elem))

             其中,lambda elem:len(elem)就是lambda算子。他表示一个函数。这个函数接受一个参数,参数名为elem。参数名可以是符合命名规则的任意名称。冒号后面是函数体,

           表示函数执行的动作。其含义是在进行列表元素比较的时候,比较的依据是将各元素分别传入key.代表的lambda算子,然后根据算子的执行结果作为比较的依据。这与key=len的效果是一样的。         

            ====================================================列表推到===================================================

    

t1=[x for x in range(1,100) if x%2==0]
print(t1)

结果:

        [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98]

posted @ 2017-12-28 17:59  Justice-V  阅读(75)  评论(0)    收藏  举报