zoukankan      html  css  js  c++  java
  • python 列表函数

    list函数:

      功能:将字符创转化为列表,例:

                  

    列表基本函数:

       1.元素赋值,例:

                 

             注意:通过list[0]= 'hel',如果原来位置上有值,会覆盖掉原来的。

          2.分片操作

             1)显示序列,例:

                 

                  注意:(1)list1[beg:end]将显示列表的从list1[beg]到list1[end-1]的元素,list1[end]不会显示

                           (2)list1[beg:end]省略beg,默认beg= 0; 省略end默认end = len(list1)。因此list1[:]显示整个列表。

               2)修改序列,例:

                   

               3)插入序列,例:

                    

                    注意:往list1的某个位置插入列表或字串时,列表的每项、字串的每个字符都会作为list1的一个元素,而不会整体插入。

                    思考:那作为整体插入咋办?

                                             

                4)删除序列,例:

                     

             3.count函数

                功能:统计列表中某元素出现的次数。例:

                       

              4.len函数

                  功能:统计列表中元素的个数。例:

                       

             5.append函数

                 功能:往列表的最后一个位置插入(入栈)操作。例:

                       

                扩展:可以”+“号 来实现列表的相加。例:

                     

             6.extend函数

                功能:修改原序列,链接两个序列产生新的序列。例:

                      

             7.insert函数

                 功能:将元素插入到列表的指定位置。例:

                      

             8.pop函数

                功能:删除指定位置元素。例:

                      

                 注意:pop(n),n指明在列表中的位置,如果pop(),默认弹出最后一个元素(出栈操作)。

            9.remove函数

                  功能:删除第一个指定元素。例:

                      

                   思考:怎样删除所有的指定元素?

                      

          10.index函数

                功能:从列表中找出与某个元素匹配的第一个匹配项的位置

                        

             11.reverse函数

                   功能:翻转列表。例:

                         

              12.sort函数

                   功能:队员列表进行排序

                         

                    注意:sort函数修改了原序列,这里如果是采用b = a的方式,那么b和a指向同一个列表。例:

                          

                     思考:那么如何不改变原序列呢?

                          方法一:可以利用sorted()函数。例:

                                    

                         方法二:创建副本。例:

                                   

                         注意: 对于列表a:

                               b = a   那么b和a都指向同一个列表

                               b = a[:] 那么吧创建了一个列表副本

               关键字排序:key

                   长度(len)排序:  

                             

                关键字排序:reverse()

                           

                           注意:reverse = True   降序

                                    reverse = False  升序

              13.cmp函数

                  功能:比较两个元素的大小。例:

                          

                   注意:(1)两个元素相同返回0,前大后小返回1,前小后大返回-1

                            (2)比较的对象是元素首个字符的ascii值,例:

                                    

              14. set函数

                  功能:列出列表中不重复的元素(去重)集合。例:

                                 

                  注意:利用set() 函数后就变成了集合,集合例元素无序,再利用list2[2]就出错了。

    原文:http://www.cnblogs.com/kaituorensheng/archive/2012/11/21/2781738.html

  • 相关阅读:
    JavaScript对原始数据类型的拆装箱操作
    Javascript继承(原始写法,非es6 class)
    动态作用域与词法作用域
    自行车的保养
    探索JS引擎工作原理 (转)
    C语言提高 (7) 第七天 回调函数 预处理函数DEBUG 动态链接库
    C语言提高 (6) 第六天 文件(续) 链表的操作
    C语言提高 (5) 第五天 结构体,结构体对齐 文件
    C语言提高 (4) 第四天 数组与数组作为参数时的数组指针
    C语言提高 (3) 第三天 二级指针的三种模型 栈上指针数组、栈上二维数组、堆上开辟空间
  • 原文地址:https://www.cnblogs.com/qiangupc/p/3793640.html
Copyright © 2011-2022 走看看