社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

如何学习python|18、列表的进阶

简约是种雅致 • 5 年前 • 426 次点击  

列表的加法

列表的加法和乘法对元组也同样适用,我们直接看段代码来理解吧!首先是加法:

可以看到,列表和元组相加后,后一个列表或元组里的元素会被逐个添加到前一个列表或元组当中。其实就相当于调用了 append() 方法来添加:

值得注意的是:列表和元组的加法只能在同种类型之间相加,不能混用,否则运行时会出现类型错误(TypeError),比如不能直接将列表和元组相加:

而如果我们非要将其相加的话,得先进行类型转换。我们可以使用 list() 函数把元组转换为列表再进行相加:

列表的乘法:

分片:

我们可以通过索引来读取列表内的某个元素,但是如果我们想要获取列表在某个范围内的元素该怎么办?比如,如何返回某个列表的前 10 个元素?

其实列表不仅支持获取某个位置的元素,同时支持获取某个位置范围的元素,这个操作被称为分片。

接下来我们来学习列表的分片。分片的知识很简单,我们用一对以冒号分隔的索引位置来进行分片的操作。当你对列表进行分片后,会返回一个新的列表。

这个新的列表包含了这对索引位置所对应的连续的内容,我们直接看段代码:

和正向索引、反向索引一样,分片中是用正向索引还是反向索引也是怎么方便怎么来,它俩的效果是一样的:

跟紧小编的脚步,相信你也能早日学会python!!!

© 版权声明:本文图片来源于网络,版权归作者所有。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/57084
 
426 次点击