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 方法为例)

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

你可能感兴趣的:(python 3.x 列表的11种方法)