(八)列表操作2(函数番外篇)

列表操作(函数篇)

解释亿下

这一篇是我在发文2天后意识到的一个严重错误……

因为上一篇讲的都是字符串切片的各种问题,这次就讲一些函数的问题


列表操作(函数篇)

添加

添加用append,即

列表名.append(要添加的元素)

注:

添加元素会加到列表末尾

例:

a_list=["1","2","3"]
a_list.append("4")

 效果:

1,2,3,4

合并

合并是extend,即

要合并的父列表.extend(要合并的子列表)

注:

父列表的末尾将添加进子列表

例:

a_list=[1,2,3]
next_list=[4,5,6]
a_list.extend(next_list)
print(a_list)

效果: 

1,2,3,4,5,6

删除

删除是remove,即

要删除的列表.remove(要删除的元素)

注:

如果列表有多个要删除的目标元素,就只会删第一个

如果没有,就报错

例:

a_list=[1,2,3,4,3]
a_list.remove(3)
print(a_list)

 效果:

1,2,4,3

插入

 插入用insert,即

要操作的列表名.insert(任意项的索引,插入元素)

 注:

插入元素会插在任意项的索引前面

例:

a_list=["1","2","4"]
a_list.insert(2,"3")
print(a_list)

效果:

"1","2","3","4"

 删除(2)

删除有两种,上一个不会返回列表删除的东西,但pop可以,即

目标列表.pop(目标项的索引)

 注:

上一个如果列表中不包含目标元素会报错,但这一个函数如果列表中不包含目标元素就返回列表最后一项元素

a_list=["1","2","2","3","4"]
print(a_list.pop([1]))

 效果:

2

清空

清空是最简单的(clear),即

 要清空的目标列表.clear()

注:

此函数属于无参函数,括号里不填参数

例:

a_list=["1","2","3"]
a_list.clear()
print(a_list)

效果:

None

 搜索

搜索是index,即

要搜索的目标列表.index(目标项)

 注:

目标项指任意元素的索引,如果没有则会报错

例:

a_list=["1","2","3"]
a=a_list.index(0)
print(a)

效果:

"1"

出现次数 

出现次数(count),也就是计算列表中任意元素的出数量,即

目标列表.count(要计算出现次数的字符串)

注: 

如果在列表中没有目标字符串,也不会报错,就返回0

例: 

a_list=["1","2","1","3","1"]
a=a_list.count("1")
print(a)

 效果:

3

正序排序 

正序排序(sort),也就是说把一个列表按字母顺序、大小写顺序等依次排序(无参函数),即

 待整理的目标列表.sort()

注:

此排序方式是按字母表由A排到Z,大写优先

例:

a_list=["x","S","w","a"]
a=a_list.sort()
print(a)

 效果:

"S","a","w","x"

倒序排序

 与上文相反,但用的是reverse,即

要倒序的目标列表.reverse()

注:

这里就不多讲了,还不明白翻一翻上一部分

例:

a_list=["a","D","w","C"]
a=a_list.reverse()
print(a)

效果:

"w","a","D","C"

复制 

复制,即把一个列表粘贴到另一个列表上,即

要粘贴的列表=要复制的列表.copy() 

注: 

这个也是无参函数,直接copy()即可

如果直接a=b的列表操作是会报错的

例:

a_list=["1","2","3"]
next_list=a_list.copy()
print(next_list)

 效果:

"1","2","3" 


一些比较常用的函数

长度

长度的话列表变量都能用,但变量的len是求字符个数,而列表是求列表项目数,即

变量=len(目标列表)

最大值 

最大值就是max,也就是求列表中最大元素 ,即

变量=目标列表.max()

最小值 

最小值跟上面差不多,只不过是min,即 

变量=目标列表.min() 


致看到这的你:

我写着写着就写到了1600多字,跟之前几百字+的文章很不一样,以后无聊的木子会再接再厉,努力不水文章! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值