python 3.x 列表的11种方法

  • append

添加一个对象到列表的末尾。只接受一个 object (即对象)参数。
使用 : list.append(object)

  • clear

清空列表。不接受任何参数。
使用 : list.clear()

  • copy

这里的 copy 方法是浅复制,若要深复制需要导入 copy 模块,使用 copy.deepcopy 方法,这里暂不讨论两种复制的区别。 不接受任何参数。
使用 : list.copy()

  • count

返回对象在列表中出现的次数。只接受一个 object 参数。若 object 不存在则返回 0 。
使用 : list.count(object)

  • extend

将一个可迭代的对象添加到列表末尾,是以解包的方式添加。只接受一个可迭代对象。注意字典的迭代方式。
使用 : list.extend(iterable)

  • index

返回对象在列表第一次出现的索引。默认是从 0 到末尾。接受必备参数 object,可以自主设置查找的起始和结尾索引。若列表没有所查找的 object,则程序会报错。
使用 : list.index(object,[start,[stop]])

  • insert

在目标索引值前面插入对象。接受两个参数,一个索引值,一个对象。
使用 : list.insert(index,object)

  • pop

移除列表里的对象,默认移除最后一项,也移除指定索引值得对象。若列表为空列表,程序会报错。返回被移除的对象。
使用 : list.pop([index])

  • remove

移除第一次出现目标对象,只接受一个必备参数 object 。返回值为 None 。若列表没有 object,程序会报错。注意与 pop 的区别。pop是按索引移除,remove 是按照 object 移除;pop的返回值为被移除的 object,remove 返回值为 None 。两者都是每次只移除一个 object 。
使用 : list.remove(object)

  • reverse

将列表反向排序。不接受任何参数。
使用 : list.reverse()

  • sort

按照指定方法排序。默认值 key = None ,reverse = False ,key 即 排序方法,可接受自定义的排序方式;reverse 为 False 是不反向,若要反向 将 reverse 改为 True 。
使用 : list.sort()
(可根据实际情况修改 key 或 reverse 的值。)

python 3.x 中列表的方法一共 11 种,用命令 dir(list) 查看。
每种方法的使用也可用 help(list.append) 查看。(这里以 append 方法为例)

注 : '[ ]'里面的值非必需,若不填则按照默认值执行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,610评论 1 118
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,837评论 18 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,740评论 18 399
  • 投射 今晚好好睡觉,睡得饱饱的,做个美美的梦。 感赏 今天想起了老师讲的每个人生而平等,个人价值不能用社会价值去评...
    妈妈随笔阅读 133评论 0 1
  • 哥哥姐姐的美好时光 甜蜜蜜, 笑的多甜蜜 化作蝴蝶翩翩起舞 起舞弄清影,正是人间五月天 欢迎再来神龙湖畔
    喜艾艾阅读 282评论 0 0