号外:《黑客攻防入门学习课程》现已推出,喜欢的朋友请关注!!!

Python3列表(list)数据类型的所有内置方法操作演示

Python 泰泰 1416℃ 0评论

前言

列表(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]

转载请注明:泰泰博客 » Python3列表(list)数据类型的所有内置方法操作演示

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址(选填)