前言

列表(List) ,是一个常用的数据类型,也是 Python 内置的数据类型,在操作其数据类型的数据时,可通过 help() 和 dir() 方法来获得相关的使用说明。

help()方法:可以获得list类型的说明文档。
dir()方法:可以列出list类型所支持操作的方法和属性等信息。

dir(list): 所列出来的方法,都是列表可操作的方法,其前后不带双下划线( __ )的方法为列表类中所定义的方法,反之为 Python 内部定义的方法。

方法功能
count()统计某个元素的出现次数
index()获取某个元素在list中首次出现的索引值
append()在list末端追加一个新的元素
sort()对列表进行升序排序
reverse()将list进行反向排序
pop()删除指定元素的最后一个元素(缺省时,删除list的最后一个元素)
remove()删除首次出现的某个指定元素
insert()在指定位置插入一个元素
extend()在list末端追加一个可迭代数据(如:list)
copy()拷贝list数据
clear()清空列表

实例演示

下面介绍 list 的各种方法的功能及使用情况:

>>> dir(list)    # 查看list可操作的方法和属性
>>> help(list)    # 查看 list 说明文档
>>> help(list.count)  # 查看list类型中count()方法的说明文档

>>> a = ['a','b','c','f','g']   # 定义列表
>>> a.count('c')    # 统计元素'c'在列表中出现的次数
1
>>> a.index('f')    # 查看元素'f'在列表中首次出现的索引值
3
>>> a.append('d')       # 在列表末端追加一个元素'd'
>>> a
['a', 'b', 'c', 'f', 'g', 'd']
>>> a.sort()  # 对列表进行升序排序
>>> a
['a', 'b', 'c', 'd', 'f', 'g']
>>> a.reverse()       # 对list数据进行反向排序
>>> a
['g', 'f', 'd', 'c', 'b', 'a']
>>> a.pop()       # 删除最后一个元素(可指定删除最后一个指定的元素)
'a'
>>> a
['g', 'f', 'd', 'c', 'b']
>>> a.remove('d')       # 删除list中首次出现的元素'd'
>>> a
['g', 'f', 'c', 'b']
>>> a.insert(2,'e')     # 在指定索引2中插入一个元素'e'
>>> a
['g', 'f', 'e', 'c', 'b']
>>> a.extend(['aa','bb','cc'])  # list末端追加一个可迭代类型数据
>>> a
['g', 'f', 'e', 'c', 'b', 'aa', 'bb', 'cc']
>>> a.clear() # 清空列表
>>> a
[]

# 特殊的 copy() 数据复制
>>> aa = [1]
>>> aa
[1]
>>> id(aa)   # 查看 aa 存储位置
42583144
>>> bb = aa       # 简单复制(与aa共用一个地址)
>>> bb
[1]
>>> id(bb)
42583144
>>> cc = aa.copy()     # 特殊复制(新的存储地址)
>>> cc
[1]
>>> id(cc)
42626344
>>> 
>>> aa.append(2)   # 测试数据影响性
>>> aa
[1, 2]
>>> bb
[1, 2]
>>> cc
[1]
最后修改:2021 年 04 月 02 日 05 : 47 PM