Python基础列表2——列表的函数和方法

本文介绍了Python列表的常见操作,包括使用append和extend在列表末尾添加元素,insert函数在指定位置插入元素,remove和pop删除元素,以及clear清空列表。此外,还讨论了如何通过切片和索引修改列表,以及使用sort进行排序。count和index函数则用于查找元素的数量和索引位置。
摘要由CSDN通过智能技术生成

列表的

append函数

利用append()函数可以在列表的末尾来添加一个指定的元素
缺点:每次只能添加一个元素,无法一次性添加多个元素
代码演示如下:

city = ["武汉","重庆","北京"]
city.append("上海")
city
>>>['武汉','重庆','北京','上海']

extend函数

利用extend()函数,这个函数可以允许添加一个可迭代的对象
代码演示如下:

city = ["武汉","重庆","北京"]
city.extend(["西安","上海","成都"])
city
>>>['武汉','重庆','北京','西安','上海','成都']

缺点:extend的内容必须是一个可迭代的对象,并且加进去的数据只能放在列表的末尾

切片

利用列表的切片语法来对列表的元素进行增加
代码演示如下:

s = [1,2,3,4,5]
s[len(s):] = [6]
s
>>>[1,2,3,4,5,6]
s[len(s):] = [7,8,9]
s
>>>[1,2,3,4,5,6,7,8,9]

注意:len(s)的后面开始切的是一个空列表而不是一个不存在的列表

insert函数

用insert函数可以在指定的位置插入一个指定的元素
insert(pos,data)
代码演示如下:

s = [1,2,3,4,5]
s.insert(0,0)
s
>>>[0,1,2,3,4,5]
s.insert(len(s),6)
s
>>>[0,1,2,3,4,5,6]

列表的删

remove函数

代码演示如下:

city = ["武汉","上海","北京","重庆"]
city.remove("北京")
city
>>>['武汉','上海','重庆']

缺点:如果列表中存在多个匹配的元素,他只会删除下标最小的元素;如果指定删除的元素程序中不存在,那么程序就会报错

pop函数

pop()函数中的参数是要删除元素的下标
代码演示如下:

city = ["武汉","上海","北京","重庆"]
city.pop[1]
>>>'上海'
city
>>>['武汉','北京','重庆']

clear函数

如果想要清空列表中的所有元素,那么可以使用clear函数

city = ["武汉","上海","北京","重庆"]
city.clear()
city
>>>[]

列表的改

利用下标索引

类似于C语言数组的元素替换
代码演示如下:

city = ["武汉","上海","北京","重庆"]
city[1] = "西安"
city
>>>['武汉','西安','北京','重庆']

利用列表的切片语法

利用切片语法可以一次性修改多个元素

city = ["武汉","上海","北京","重庆"]
city[1:] = ["成都","乌鲁木齐","深圳","广州"]
city
>>>['武汉','成都','乌鲁木齐','深圳','广州'] 

sort函数

如果一个列表中的元素全部都是数字,并且需要进行排序,那么我们就可以进行sort函数
代码演示如下:

s = [1,3,2,5,4,6,8,9,7]
s.sort()
s
>>>[1,2,3,4,5,6,7,8,9]

所以在python中如果需要进行排序任务,只需要用Python自带的函数就可以了,而C语言就需要利用各种各样的算法

列表的查

count函数

count函数可以查找列表中相同元素的个数,count函数的参数是要查找元素的下标的索引值
代码演示如下:

s = [1,2,3,3,5,4,6,9,3]
s.count(3)
>>>3

index函数

index函数可以查找元素的下标索引值
代码演示如下:

city = ["武汉","上海","北京","重庆"]
city.index("武汉")
>>>0

如果有相同名字的元素那么index函数就会返回到第一个寻找到的下标索引值
ps:index()函数可以查找指定范围内的,即index(x,start,stop)

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值