列表

简介: 今天我们来学习列表的相关内容,视频我已经传到b站上了,现在把链接发给大家,大家可以在b站上观看。

组织列表NO.1使用sort()对列表进行永久性排序Spring Comes


sort()让你能够轻松的对列表进行排序,并且按照首字母的顺序进行排列,不过它的排列方式是永久性的,无法恢复到原来的排列顺序。


11.png



我们还可以按照与字母相反的顺序进行排列元素,为此,我们只需要给sort()方法传递参数reverse = Ture,即可。

12.png

NO.2使用sorted()对列表进行临时排序Spring Comes


有时候我们既想要让列表进行排序,又想要保留它原来的排列顺序,那我们该怎么办?

这里,我们就需要用到sorted()函数来对列表进行临时排序。看下图:


13.png

我们发现,我们并没有对原列表的排列顺序进行改变,却也实现了对列表的排序。同样,如果你要按照与字母顺序相反的顺序显示列表,也可向函数sorted()传递参数reverse = True。


倒着打印列表Spring Comes


要想反转列表的排列顺序,我们可以使用方法reverse(),如:


13.png


它对列表的修改也是永久性的,但是可以随时的恢复到原来的列表顺序,我们只需要对列表再次调用reverse()即可。


切片


切片的定义:就是将列表中的某个片段拿出来处理,这种切片的方式可以让我们从列表中取出多个元素。


切片的表达形式:  A[:](其中A为一个列表),[:]这个被我们称之为切片。


切片的口诀:左右空,取到头,左要取,右不取


14.png

练习作业


能够创建列表,并能熟练的运用切片和索引取出列表中的元素、以及对列表进行排序和修改。


相关文章
|
缓存 运维 关系型数据库
PolarDB产品使用问题之如何进行PolarDBX的本地部署
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
移动开发 前端开发 JavaScript
html 常见兼容性问题
html 常见兼容性问题
391 0
|
数据可视化 图形学 UED
3dsMax2023正式版补丁包序列号高效的三维制作软件
3D Max 2023已经正式发布了,由Autodesk公司开发的一款专业高效的三维制作软件,集三维建模、动画和渲染三大功能于一体,目前广泛应用于工业设计、建筑设计、三维动画、广告、影视、多媒体制作、游戏、辅助教学以及工程可视化等领域。我还是比较习惯用2023的版本。
898 0
派生类构造函数和析构函数详解
派生类构造函数和析构函数详解
267 0
|
2天前
|
云安全 人工智能 自然语言处理
|
9天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
692 57
Meta SAM3开源:让图像分割,听懂你的话
|
7天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
324 116
|
6天前
|
人工智能 Java API
Java 正式进入 Agentic AI 时代:Spring AI Alibaba 1.1 发布背后的技术演进
Spring AI Alibaba 1.1 正式发布,提供极简方式构建企业级AI智能体。基于ReactAgent核心,支持多智能体协作、上下文工程与生产级管控,助力开发者快速打造可靠、可扩展的智能应用。