python之组合数据类型-列表list

本文详细介绍了Python中列表的基本操作,包括元素的增删改查方法、访问方式、切片、排序以及常用的列表符号和函数。通过实例演示了如何使用append(),insert(),pop(),remove(),clear(),sort()和reverse()等函数来处理列表数据。
摘要由CSDN通过智能技术生成

列表是什么?
列表是有序集合,列表可以一次性存储几个或几万个元素,并且元素之间可以没有任何关系。 列表使用[ ]进行表示,并用逗号分割其中的元素。

foods = ['ice cream','pizza','chocolate']
print(foods)

在这里插入图片描述

如何访问列表元素?
列表是有序集合,所以要访问列表元素,只需将该元素的位置或索引告诉python即可。

foods = ['ice cream','pizza','chocolate']
print(foods[0])

在这里插入图片描述

列表增删改查

列表增加元素的方法

方法作用
list.append(x)将元素x添加至末尾
list.insert(index,x)将元素x添加至index位置

1.使用方法append()在列表末尾添加元素

foods = ['ice cream','pizza','chocolate']
print(foods)
foods.append('cake')
print(foods)

在这里插入图片描述
方法append()可以动态的创建列表,先创建一个空列表,然后不断使用append()添加元素

foods = []
foods.append('ice cream')
foods.append('pizza')
foods.append('chocolate')
print(foods)

2.使用方法insert()插入元素

foods = ['ice cream','pizza','chocolate']
print(foods)
foods.insert(0,'cake')
print(foods)

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/1726b86e000c468a9345b29771ae799a.png ==400x150)

列表删除元素的方法

方法作用
del list删除列表中的指定元素
list.pop(index)将指定index位置的元素移除
list.remove(x)将元素x移除
list.clear()移除列表中所有元素

1.使用del语句删除元素

foods = ['ice cream','pizza','chocolate']
print(foods)
del foods[0]
print(foods)

在这里插入图片描述
使用del语句删除元素后,无法再次访问
2.使用方法pop()按照索引删除元素
方法pop()可删除元素,并让你能够接着使用它

foods = ['ice cream','pizza','chocolate']
print(foods)
popped_foods = foods.pop(1)
print(foods)
print(popped_foods)

在这里插入图片描述
3.使用方法remove()删除元素

foods = ['ice cream','pizza','chocolate']
print(foods)
foods.remove('pizza')
print(foods)

在这里插入图片描述
4.使用clear()移除列表中所有元素

foods = ['ice cream','pizza','chocolate']
print(foods)
foods.clear()
print(foods)

在这里插入图片描述

列表修改元素的方法

方法作用
list[index]=新值修改元素
foods = ['ice cream','pizza','chocolate']
print(foods)
foods[1] = 'cake'
print(foods)

在这里插入图片描述

列表查找元素的方法

方法作用
index(x)查找x首次出现的位置
count(x)查找x出现的次数
list = [1,2,1,1,1,3]
print(list.index(1))
print(list.count(1))

在这里插入图片描述

列表其他常用方法

列表的切片用法

切片是创建了新的列表,原来的列表并没有改变,切片指定要使用的第一个元素和最后一个元素的索引,如果没有指定第一个和最后一个索引,将从列表起始到末尾全部提取。

list = [1,2,3,2,4,8,6]
print(list[:])
print(list[1:3]) #输出可以认为是左闭右开[1,3)的结果

在这里插入图片描述

列表修改排序的方法

方法作用
list.sort()递增排序
list.sort(reverse=True)递减排序
list.reverse()反转列表
list = [1,2,3,2,4,8,6]
list.sort(reverse=True)
print(list)

在这里插入图片描述

使用方法sort()对列表的修改是永久的,而使用函数sorted()对列表的排序是临时的
在这里插入图片描述
在这里插入图片描述

列表的常用符号、常用函数

常用符号:+ 用于拼接 *用于复制并增加列表

在这里插入图片描述在这里插入图片描述

常用函数:len 、max、min、sum

len(list)  #用于计算列表长度
max(list)  #用于计算列表元素的最大值
min(list)  #用于计算列表元素的最小值
sum(list)  #用于计算列表元素之和
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值