python列表常用功能介绍

python列表常用功能介绍:1、append追加 ,【names.append('e')】;2、count统计,【names.count('a')】;3、extend扩展;4、index获取下标值;5、insert插入等等。

相关学习推荐:python教程

1.定义列表

names = []               #定义空列表
names = ['a','b','c']    #定义非空列表

2.访问列表中元素

>>> names = ['a','b','c','d']
>>> names[0]          #访问第一个元素
'a'
>>> names[1]          #访问第二个元素
'b'
>>> names[-1]         #访问倒数第一个元素
'd'
>>> names[-2]         #访问倒数第二个元素
'c'

 

3.修改

>>> names = ['a','b','c','d']
>>> names[1] = '1'       #对第二个元素进行修改
>>> names
['a', '1', 'c', 'd']

4.切片

>>> li = ['a','b','c','d']
>>> li[1:3]    #取第二个到第四个之间的元素,包括第二个,不包括第四个
['b', 'c']
>>> li[1:-1]   #取第二个到最后一个之间的元素,包括第二个,不包括最后一个
['b', 'c']
>>> li[0:3]    #取第一个到第四个之间的元素,包括第一个,不包括第四个
['a', 'b', 'c']
>>> li[:3]     #取第一个到第四个之间的元素,同上
['a', 'b', 'c']
>>> li[3:]     #取第四个元素
['d']
>>> li[-1:]    #取最后一个元素
['d']
>>> li[0::2]   #从第一个元素开始,跳着一个取元素
['a', 'c']
>>> li[::2]    #同上
['a', 'c']

切片小结:

①序列始终都是从左向右切片的,不能是从右向左

②列表切片时,起始位的元素是包括的,结束位的元素是不包括(又叫顾头不顾尾),最后一个位置表示步长([开始位:结束位:步长])

③如果从0位置取值,0可以省略

④想取最后一个值时,结束位不能是-1,因为结束位的元素不包括,所以只能留空

 

5.追加 (append)

>>> names = ['a','b','c','d']
>>> names.append('e')
>>> names
['a', 'b', 'c', 'd', 'e']

 

6.统计(count)

>>> names = ['a','b','c','d','a']
>>> names.count('a')           #统计'a'元素的个数
2

 

7.扩展(extend)

>>> names1 = ['a','b','c','d']
>>> names2 = [1,2,3,4]
>>> names1.extend(names2)
>>> names1
['a', 'b', 'c', 'd', 1, 2, 3, 4]

 注:names2的列表合并到names1中,但是,names2这个列表依然存在

 

8.获取下标值 (index)

>>> names = ['a','b','c','d']
>>> names.index('a')
0

注:如果一个列表中存在多个相同的元素,使用index获取下标时,只会获取第一个元素的下标

 

9.插入(insert)

>>> names = ['a','b','c','d']
>>> names.insert(0,'1')     #0表示需要插入的下标值,'1'表示插入的内容
>>> names
['1', 'a', 'b', 'c', 'd']   #在下标值为0的地方插入'1'

 

10.删除(del、pop、remove)

#根据下标值删除元素
>>> names = ['a','b','c','d']
>>> del names[0] 
>>> names
['b', 'c', 'd']
#根据元素删除
>>> names = ['a','b','c','d']
>>> names.remove('a')
>>> names
['b', 'c', 'd']
#删除最后一个
>>> names = ['a','b','c','d']
>>> names.pop()
'd'
>>> names
['a', 'b', 'c']

注:如果pop()中有下标值,则是删掉具体某个元素,其效果和del的效果是一样的

 

11.翻转(reverse)

>>> names = ['a','b','c','d']
>>> names.reverse()
>>> names
['d', 'c', 'b', 'a']  #将整个列表翻转过来

 

12.排序(sort)

>>> names = [4,2,3,1]
>>> names.sort()
>>> names
[1, 2, 3, 4]

 

ps:想要查看列表中用到的方法,可以用dir()进行查看

想了解更多编程学习,敬请关注php培训栏目!

以上就是python列表常用功能介绍的详细内容,更多请关注昆居客【www.kunjuke.com】。

相关推荐:

Android 17 缺的原生应用锁功能,谷歌仍在持续打磨

7 月 2 日消息,据 Android Authority 报道,Android 17 正式版已于上月推送,带来了大量全新功能,但唯独少了一项关键功能:应用锁,这点颇为令人费解。Pixel 手机用户一直期盼系统原生应用锁功能上线,Android Canary 2603 版本中曾出现过该功能,可后续 Canary 预览版又莫名移除了相关支持。好在目前看来这项功能并未被彻底砍掉,谷歌仍在后台持续打磨开...

《零启战纪》S3强度介绍

零启战纪S3强度怎么样?零启战纪其实有着很多玩家都喜欢的moba类对战玩法,这里同样给给出的很多的角色供大家体验,但是角色里面很不一样的一点就是,其中很多角色都是玩家跟游戏厂商共创的,零启战纪s3强度攻略当中自然也会分享一直到这个赛季还会持续强势的角色,对于这些角色有想法的玩家可以尝试之后,看看自己有没有其他的想法去提供新角色的思路哦。 《零启战纪》S3强度介绍 首先介绍给大家第一个用的英雄是波鲁...

《使命召唤手游》FSS飓风介绍

使命召唤手游FSS飓风怎么样?今天小编就带来使命召唤手游FSS飓风介绍。战场上的局势瞬息万变,当敌人的火力像暴雨一样倾泻过来的时候,选择一把趁手的武器就显得格外重要了。FSS飓风这把冲锋枪,在最新的版本更新里面加入了游戏,它的各方面数据都挺均衡的,弹药容量也不算少,主要是拿在手上跑动起来的速度很快,这对于喜欢到处游走的玩家来说,真的是个不错的选择。 《使命召唤手游》FSS飓风介绍 先说说这把枪的基...

《乱涂彩世界》希娜介绍

乱涂彩世界希娜怎么样?在乱涂彩世界这款游戏里面,希娜算是一个比较特别的角色了,她的定位是速切破盾型,今天小编就带来乱涂彩世界希娜介绍。玩法上跟其他角色不太一样,主要是靠召唤物来打输出和破盾,这个机制说起来简单,但实际用起来,还是有点门道的,毕竟要把那些鲨鱼的位置摆好,才能发挥出最大的作用,不然就会觉得伤害不够,破盾也慢。 《乱涂彩世界》希娜介绍 希娜的技能组,很明显是围绕着,鲨鱼召唤物来设计的,她...

原神八重神子机制改动介绍

就在最近原神上线了月之八版本,上线了许多内容有新角色,新武器,还有新的机制——星超导,不少角色的机制也有改动,那么有不少小伙伴好奇八重神子机制改动了什么,下面就来告诉大家。 原神八重神子机制改动介绍 【更多星超导机制】 ① 雷冰触发的星超导反应本身没有伤害,只生成棱晶、辉域。 ② 辉域持续6秒,重复触发刷新持续时间。 ③ 辉域每4秒便会结算一次期间的全队雷冰附着次数总和,不同次数决定为全队提供的雷...

《龙岛异兽:起源》圣光龙蛋介绍

龙岛异兽起源圣光龙蛋怎么样?龙岛异兽起源圣光龙蛋目前在游戏版本里面还没有正式开放,玩家暂时无法通过常规途径获取这个稀有品种的蛋,不过后续更新可能会加入相关内容,虽然圣光龙蛋还没出现,但游戏里面其他恐龙蛋的孵化机制已经相当完善了,提前熟悉这套系统,等圣光龙蛋真正上线的时候,就能快速上手,不会手忙脚乱。接下来小编会详细讲解一下,龙岛异兽起源里面恐龙蛋孵化的整个流程,包括怎么保护蛋,孵化需要多久,还有幼...

《龙岛异兽:起源》棘龙介绍

龙岛异兽起源棘龙怎么样?今天小编就带来龙岛异兽起源棘龙介绍。在龙岛异兽起源这款游戏里面,棘龙算是一个比较特别的存在,它不像霸王龙那样只能在陆地上横行霸道,也不像其他水生生物那样只能待在水里,而是两边都能去,这就让它的玩法变得很灵活。很多玩家刚开始可能觉得棘龙没有霸王龙那么威猛,但是真正用起来之后,就会发现它其实有很多独特的地方,无论是打架还是赶路,都有自己的优势。 《龙岛异兽:起源》棘龙介绍 棘龙...

《三国志:王道天下》T0阵容介绍

三国志王道天下T0阵容有哪些?三国志王道天下里面要选好用的阵容,那么在配将的策略当中,大家就不能随意地选其中的阵营武将,而且要通过他们同阵营的加成效果来进行组队,三国志王道天下T0阵容介绍给大家的建议,是优先选择一些具有代表性强度的武将来组成主将,然后搭配其他功能可以符合增益的副将,效果就可以看到不同的组队强度啦。 《三国志:王道天下》T0阵容介绍 第一个介绍的是桃园阵营,这个阵容当中用的是刘、关...