python查看列表有多少元素_Python编程17:列表的分片、连接和获取元素个数

#少儿编程#

python查看列表有多少元素_Python编程17:列表的分片、连接和获取元素个数_第1张图片

小朋友们,到现在为止,你们已经知道了什么是列表,知道了列表如何添加、删除、修改和查找数据,知道了列表如何排序。这一篇我会再介绍几个列表的常用操作。

现在食堂有个小任务要交给小朋友们,就是帮他们把食堂的菜单记录下来,如图1:

python查看列表有多少元素_Python编程17:列表的分片、连接和获取元素个数_第2张图片图1

1、创建列表

这个对于小朋友们来说这太简单了,我们就使用列表来记录图1的菜单,如图2:

python查看列表有多少元素_Python编程17:列表的分片、连接和获取元素个数_第3张图片图2

2、获取列表的元素个数

食堂阿姨想知道食堂菜单上有多少菜,那么小朋友们要怎么获取呢?由于食堂的菜单都记录在列表menus里,且没有重复,那么列表元素的个数就是菜单的菜的个数。Python提供了获取列表的元素个数的方法,len()。

len():返回列表元素个数

语法:len(list)

参数:list——要计算元素个数的列表

我们使用len()方法来统计菜单里菜的个数,如图3:

python查看列表有多少元素_Python编程17:列表的分片、连接和获取元素个数_第4张图片图3

这里要说明一下,即使列表里有重复元素,len()方法也会把重复元素计算进去。图4中列表num有5个元素,其中1有3个。

python查看列表有多少元素_Python编程17:列表的分片、连接和获取元素个数_第5张图片图4

代码①:使用len()函数获得列表num的元素个数。列表num共有5个元素,尽管有3个是重复的。

代码②:使用count()方法获得某元素在列表中出现的次数。

3、列表分片

现在食堂阿姨想知道菜单上第2到5个菜单。Python列表可以通过分片方式一次获取连续多个值,如图5,menus[1:6]的意思就是列表menus,从索引1到索引5。

python查看列表有多少元素_Python编程17:列表的分片、连接和获取元素个数_第6张图片图5

注意:如果冒号前面没有数字,就说明是从列表起始位置开始一直到指定索引(但不包括)之间的所有元素,如图6的代码①。如果冒号后面没有数字,则说明是从指定索引(包括此索引)到列表末尾的所有元素,如图6的代码②。

python查看列表有多少元素_Python编程17:列表的分片、连接和获取元素个数_第7张图片图6

前面我们在说列表副本的时候有说过,要想给列表做一个副本,不能用等号的方式获得(比如menus_1 = menus),而要用分片的方法(比如menus_1 = menus[:])。冒号前后都没有数字,则得到的是整个列表。

4、列表连接

现在食堂阿姨又有新需求了,她们又做了一些新菜出来,如图7

python查看列表有多少元素_Python编程17:列表的分片、连接和获取元素个数_第8张图片图7

现在要把新出的菜添加到菜单里,实际上就是把新的菜单列表添加到原菜单列表menus里。添加列表用列表的extend()方法。

extend()函数:用于在列表末尾一次性追加另一个序列中的多个值,即用新列表扩展原来的列表)

语法:list.extend(seq)

参数:seq——元素列表

我们使用extend()方法将新的菜添加到菜单里,如图8:

python查看列表有多少元素_Python编程17:列表的分片、连接和获取元素个数_第9张图片图8

关于列表我们就暂时说到这,其实列表还有一些方法,这个在以后用到的时候再说。

原创不易,请勿抄袭。欢迎大家关注我,和我多交流,如果你喜欢,请转赞评三连,谢谢。

你可能感兴趣的:(python查看列表有多少元素)