开发者社区> 技术mix呢> 正文

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]就出错了。




本文转自jihite博客园博客,原文链接:http://www.cnblogs.com/kaituorensheng/archive/2012/11/21/2781738.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python——函数
定义 def my_abs(x): if x >= 0: return x else: return -x 注意:如果没有return 语句,执行完成之后,返回return None; 返回多个值 import...
625 0
strcpy函数在VS2015无法使用的问题
一:原因:一般认为是vs准备弃用strcpy的,安全性较低,所以微软提供了strcpy_s来代替  然而,strcpy_s并没有strcpy好用,我们要想继续在VS2015中使用strcpy该怎么办 呢?下面是几种解决方法 解决方法:   1.
571 0
Python函数
函数(Functions)是指可重复使用的程序片段。它们允许你为某个代码块赋予名字,允许你通过这一特殊的名字在你的程序任何地方来运行代码块,并可重复任何次数。这就是所谓的调用(Calling)函数。我们已经使用过了许多内置的函数,例如 len 和 range。
687 0
python中的函数对象与闭包函数
函数对象 在python中,一切皆对象,函数也是对象 在python语言中,声明或定义一个函数时,使用语句: def func_name(arg1,arg2,...): func_suite 当执行流程遇到def语句时,会在内存中生成一个函数对象。
769 0
python 函数
自定义函数以及函数调用 例子: #!/usr/bin/python # -*- coding: UTF-8 -*- # 定义函数 def printMe(str): "打印任何传入的字符串" print str; return; # 调用函数 printMe("我要调...
981 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
27776 0
+关注
2968
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载