python 列表函数

python 列表函数list函数:功能:将字符创转化为列表,例:列表基本函数:1.元素赋值,例:注意:通过list[0]='hel',如果原来位置上有值,会覆盖掉原来的。2.分片操作1)显示

大家好,又见面了,我是你们的朋友全栈君。

list函数:

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

              <span role="heading" aria-level="2">python 列表函数

列表基本函数:

   1.元素赋值,例:

             <span role="heading" aria-level="2">python 列表函数

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

      2.分片操作

         1)显示序列,例:

             <span role="heading" aria-level="2">python 列表函数

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

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

           2)修改序列,例:

               <span role="heading" aria-level="2">python 列表函数

           3)插入序列,例:

                <span role="heading" aria-level="2">python 列表函数

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

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

                    <span role="heading" aria-level="2">python 列表函数                     

            4)删除序列,例:

                 <span role="heading" aria-level="2">python 列表函数

         3.count函数

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

                   <span role="heading" aria-level="2">python 列表函数

          4.len函数

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

                   <span role="heading" aria-level="2">python 列表函数

         5.append函数

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

                   <span role="heading" aria-level="2">python 列表函数

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

                 <span role="heading" aria-level="2">python 列表函数

         6.extend函数

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

                  <span role="heading" aria-level="2">python 列表函数

         7.insert函数

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

                  <span role="heading" aria-level="2">python 列表函数

         8.pop函数

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

                  <span role="heading" aria-level="2">python 列表函数

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

        9.remove函数

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

                  <span role="heading" aria-level="2">python 列表函数

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

                  <span role="heading" aria-level="2">python 列表函数

      10.index函数

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

                    <span role="heading" aria-level="2">python 列表函数

         11.reverse函数

               功能:翻转列表。例:

                     <span role="heading" aria-level="2">python 列表函数

          12.sort函数

               功能:队员列表进行排序

                     <span role="heading" aria-level="2">python 列表函数

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

                      <span role="heading" aria-level="2">python 列表函数

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

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

                                <span role="heading" aria-level="2">python 列表函数

                     方法二:创建副本。例:

                               <span role="heading" aria-level="2">python 列表函数

                     注意: 对于列表a:

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

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

           关键字排序:key

               长度(len)排序:  

                         <span role="heading" aria-level="2">python 列表函数

            关键字排序:reverse()

                       <span role="heading" aria-level="2">python 列表函数

                       注意:reverse = True   降序

                                reverse = False  升序

          13.cmp函数

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

                      <span role="heading" aria-level="2">python 列表函数

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

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

                                <span role="heading" aria-level="2">python 列表函数

          14. set函数

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

                             <span role="heading" aria-level="2">python 列表函数

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156101.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月6日 上午8:00
下一篇 2022年7月6日 上午8:00


相关推荐

  • GCC、ARM-LINUX-GCC、ARM-ELF-GCC浅析

    一、GCC简介:TheGNUCompilerCollection,通常简称GCC,是一套由GNU开发的编译器集,为什么是编辑器集而不是编译器呢?那是因为它不仅支持C语言编译,还支持C++,A

    2021年12月27日
    54
  • 简要说明continue命令和break命令的不同_continue的用法

    简要说明continue命令和break命令的不同_continue的用法break命令可以带一个参数,一个不带参数的break循环只能退出最内层的循环,而breakN可以退出N层循环。continue命令也可以带一个参数,一个不带参数的continue命令只去掉本次循环的剩余代码,而continueN将会把N层循环剩余的代码都去掉,但是循环的次数不变。#!/bin/shforiin”abcd”doech

    2025年11月8日
    6
  • 计算机网络双绞线和交叉线的区别,交叉线-什么是交叉线、直通线和双绞线?各有什么区别 – 手机爱问…「建议收藏」

    计算机网络双绞线和交叉线的区别,交叉线-什么是交叉线、直通线和双绞线?各有什么区别 – 手机爱问…「建议收藏」2018-11-08简述制作双绞线两种标准的线排序和直通线网线由一定距离长的双绞线与RJ45头组成。双绞线由8根不同颜色的线分成4对绞合在一起,成队扭绞的作用是尽可能减少电磁辐射与外部电磁干扰的影响,双绞线可按其是否外加金属网丝套的屏蔽层而区分为屏蔽双绞线(STP)和非屏蔽双绞线(UTP)。在EIA/TIA-568A标准中,将双绞线按电气特性区分有:三类、四类、五类线。网络中最常用的是三类线和…

    2022年6月19日
    30
  • 8个免费和最佳开源视频流服务器软件

    视频流服务器是系统软件,无论用户使用什么操作系统,都可以使用户流视频。某些视频流服务器基于Linux与操作系统无关,可以安装在任何计算机上。很少有人针对特定的平台,例如Windows,Linux或Mac。什么是视频流服务器?远程提供和管理视频媒体内容的服务器软件称为“视频流服务器”。并非所有的视频播放器都可以与视频流服务器一起使用,而是需要一个完美的视频播放器来与远程服务器一起使用来缓冲和…

    2022年4月5日
    101
  • 点到直线的距离公式推导

    点到直线的距离公式推导今天在 PPT 里看到一个点到超平面的距离公式 看了半天没看懂为什么这样算 遂去问学霸 答曰 平面情况下就是点到直线的距离公式 本文地址 blog lucien ink archives 495

    2026年3月17日
    2
  • Okio基本使用以及源码分析

    Okio基本使用以及源码分析Okio是什么在OkHttp的源码中经常能看到Okio的身影,所以单独拿出来学习一下,作为OkHttp的低层IO库,Okio确实比传统的java输入输出流读写更加方便高效。Okio补充了java.io和java.nio的不足,使访问、存储和处理数据更加容易,它起初只是作为OKHttp的一个组件,现在你可以独立的使用它来解决一些IO问题。先看下okio库中类之间的关系:okio中最关键的是对于缓存队列的管理,这些优化操作使得okio在复制数据的时候可以减少拷贝次数,来看下okio中数据保存的数据结构是

    2022年5月27日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号