栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python基础】5.List核心操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python基础】5.List核心操作

a = [1, 2, [3, 4]]  # list结构中还可以再嵌套list结构。相当于做了一个二维的操作
print(a[2])
print(a[2][1])  # 当结构找的结构比较复杂的时候,先找第一层再找第二层
# a[0][0] 是错误的,它不是list的结构,只能在list中去寻找,两个list

# list中的count()计数功能(统计在当前list中,某个东西在list中出现的次数)
tang = ['apple', 'banana', 'apple', 'apple', 'apple', 'banana', 'banana']
a = tang.count('banana')  # 计算一下list列表中的香蕉个数
print(a)		# 3
b = tang.count('apple')  # 计算一下list列表中的苹果个数
print(b)		# 4

list中的index()
tang = ['apple', '1', '2', '3', '4', '5']
a = tang.index('apple')  # 通过索引值index找到想找到的词的位置。重复的找第一次出现的
print(a)	# 0
print(tang[0])	# apple
# tang.index('banana') # list中没有该值则找不到

# 列表添加---append
tang = []
tang.append('tang')  # 通过append往list里面进行添加。append每次只能添加一个东西
print(tang)		# ['tang']
tang.append(['tang', 'yudi'])  # append每次只能增加一个元素。若要写成list结构,就是把这个list结构添加进去
print(tang)		# ['tang', ['tang', 'yudi']]

# 列表的插入---insert
tang.insert(2, 'python')  # insert是在某个位置插入
print(tang)		# ['tang', ['tang', 'yudi'], 'python']

# 列表的移除---remove
tang.remove(['tang', 'yudi'])  # remove去掉
print(tang)
tang.remove('tang')  # 如果有多个相同的元素,去除的是第一个
print(tang)

# 列表的弹出---pop
tang = ['python', 'tang', 'yudi']
a = tang.pop(1)  # pop是弹出操作,会弹出值,弹出后list里会去除这个弹出的值
print(a)  	# 结果:tang		# 弹出后会返回这个元素,并删掉了这个
print(tang)	# 结果:['python', 'yudi']

# 列表的排序---sort
tang = [1, 2, 3, 9, 6, 3, 2]
tang.sort()  # 自动完成排序操作
print(tang)		# [1, 2, 2, 3, 3, 6, 9]

# 列表的排序---sorted
# 不想让原始数据变,想要得到一个新的结果
tang = [1, 2, 3, 9, 6, 3, 2]
tang2 = sorted(tang)  # 如果不想改变原始的数据结构,需要加上sorted,并且给它赋给一个新的东西
print(tang) 	# [1, 2, 3, 9, 6, 3, 2]		 # 原始的数据没变
print(tang2)	# [1, 2, 2, 3, 3, 6, 9]

# 列表的调序---reverse
tang = ['di', 'yu', 'tang']
tang.reverse()  	# 给列表调个序,反过来排
print(tang)			# ['tang', 'yu', 'di']

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/923518.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号