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

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

Python 泰泰 1164℃ 0评论

【前言】

列表[list],是一个常用的数据类型,也是Python内置的数据类型,在操作其数据类型的数据时,可通过help()和dir()方法来获得相关的使用说明。
help()方法:可以获得list类型的说明文档。
dir()方法:可以列出list类型所支持操作的方法和属性等信息。

dir(list): 所列出来的方法,都是列表可操作的方法,其前后不带双下划线( __ )的方法为,列表[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,您需要填写昵称和邮箱!

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