您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python操作列表的常用方法分享

5b51 2022/1/14 8:17:37 python 字数 4701 阅读 368 来源 www.jb51.cc/python

下面列出列表常用的方法操作列表以及小例子:1.?Append????在列表末尾添加元素,需在列表末尾添加元素,需要注意几个点:????A.append中添加的参数是作为一个整体复制代

概述

下面列出列表常用的方法操作列表以及小例子:

1.  Append
     在列表末尾添加元素,需在列表末尾添加元素,需要注意几个点:
     A. append中添加的参数是作为一个整体

得到的值不是:['s',' ','r']
如果想要这种的追加方式,可以试试分片赋值(或者下面说到的extend方法):

B.append一次性只能添加一个元素

2. Count

统计某个元素在列表中出现的次数

3. Extend

   在原列表追加另一个序列的中的多个值

当然,我们可以用分片赋值来实现:

这时小伙伴们会想到,我们可以直接用操作符"+"嘛,还方便些:

从这三种方式操作的输出,可以看出:
extend和分片赋值都是修改原列表,相对而言,extend可读性强些,而操作符"+"是生成一个新的列表,不影响原列表,如果
我们需要生成新列表而不影响原列表,就可以用操作符"+"。

4.Index
从列表中找出某个值第一个(注意是第一个)匹配项的索引位置

输出可以看出,index找的是第一个匹配项的索引位置,而如果查找的元素不在列表中,会报错(返回-1会不会好一点呢?),当然如果想避免报
错,我们可以先用in操作,判断某个元素是否在某个列表中,如果在的话,然后进行index操作。

5. Insert
    用于将对象插入到列表中,俩个参数,第一个是索引位置,第二个插入的元素对象。

我们也可以用分片赋值:

这里需要注意的是,如果是插入一个元素,需要用[]括起来,不然,直接用字符串的话,是插入字符串的列表,在索引位置之后添加
当然,用insert的可读性比分片赋值强。

6. Pop
    移除列表中的一个元素(最后一个元素),并返回该元素的值

这上面用pop和append模拟了栈的先进先出LIFO。

7. Remove
   移除列表中某个值的第一匹配项: 如果有俩个相等的元素,就只是移除匹配的一个元素,如果某元素不存在某列表中,便会报错,而且一次性只能
   移除一个元素。

   将列表中的元素反向

    sort方法用于对列表进行排序,修改原列表,不会返回一个已排序的列表副本

如果我们想要返回一个已排序的列表副本,而不影响原来的列表呢,一种方法,我们可以先赋值原来列表(可以用分片赋值复制),然后
在复制的列表上做sort操作,另一种方法,就是使用sorted函数,它会返回已排序的列表副本:

总结

以上是编程之家为你收集整理的Python操作列表的常用方法分享全部内容,希望文章能够帮你解决Python操作列表的常用方法分享所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶