设为首页 收藏本站
查看: 2348|回复: 0

[经验分享] Python list方法总结

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-4-8 15:12:15 | 显示全部楼层 |阅读模式
1.用于在列表末尾添加新的元素(对象)

    L.append(object) -- append object to end

       >>>l = ['sam','shaw','stiven']

       >>>l

       ['sam','shaw', 'stiven']

       >>>l.append('alice')

       >>>l

       ['sam','shaw', 'stiven', 'alice']

2.用于统计某个元素在列表中出现的次数。

    L.count(value) -> integer -- returnnumber of occurrences of value

       >>>l = ['sam','amy','miya','sam']

       >>>l

       ['sam','amy', 'miya', 'sam']

       >>>l.count('sam')

       2

       >>>l.count('amy')

       1

3.用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

    L.extend(iterable) -- extend list byappending elements from the iterable

       >>>l = ['sam','amy']

       >>>y = [123,'boy']

       >>>l.extend(y)

       >>>l

       ['sam','amy', 123, 'boy']

4.用于从列表中找出某个值第一个匹配项的索引位置

    L.index(value, [start, [stop]]) ->integer -- return first index of value

    Raises ValueError ifthe value is not present.

        >>> l = ['sam','amy','miya']

        >>> l.index('amy')

        1

5.用于将指定对象插入列表

    L.insert(index, object) -- insert object beforeindex

    index -- 对象object需要插入的索引位置

    object -- 要出入列表中的对象

       >>>l = ['sam','amy','miya']

       >>>l.insert(2,'koko')

       >>>l

       ['sam','amy', 'koko', 'miya']

6.用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

    L.pop([index]) -> item -- remove andreturn item at index (default last).

Raises IndexError if list isempty or index is out of range.

       >>>l = ['sam','amy','miya','sam']

       >>>l.pop()

       'sam'

       >>>l

       ['sam','amy', 'miya']

       >>>l.pop(1)

       'amy'

       >>>l

       ['sam','miya']

7.用于移除列表中某个值的第一个匹配项

    L.remove(value) -- remove first occurrenceof value.

    Raises ValueError ifthe value is not present.

        >>> l = [123, 'xyz', 'zara', 'abc','xyz']

        >>> l.remove('xyz')

       >>>l

       [123,'zara', 'abc', 'xyz']

       >>>l.remove('shaw')

       Traceback(most recent call last):

           File "<input>", line 1, in <module>

       ValueError:list.remove(x): x not in list

8.用于反向列表中元素(该方法没有返回值,但是会对列表的元素进行反向排序)

    L.reverse() -- reverse *IN PLACE*

       >>>l = ['shaw','sam','alice']

       >>>l.reverse()

       >>>l

       ['alice','sam', 'shaw']

9.把list中value排序(先数字,在大写字母,小写字母),如果指定参数,则使用比较函数指定的比较函数

    L.sort([func])

    func -- 可选参数, 如果指定了该参数,则会使用该参数的方法进行排序

       >>>l = ['branch','sam','amy']

       >>>l.sort()

       >>>l

       ['amy','branch', 'sam']

       >>>l = [8,'branch','57','sam','amy',6]

       >>>l.sort()

       >>>l

       [6,8, '57', 'amy', 'branch', 'sam']

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-201541-1-1.html 上篇帖子: python2安装httplib2及其小爬虫实例 下篇帖子: python中的迭代与循环
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表