初识切片 | python从入门到精通:进阶篇之二

简介: 列表中切片的简单阐述,了解切片的使用方式以及步长的概念。

进阶篇第一课:列表的简介

初识切片

定义:切片指的是在现有的列表中获取一个子列表。
创建一个列表,一般创建列表时,变量的名字会使用复数。

stus=['孙悟空','八戒','沙和尚']
print(stus[0])

这里如果使用索引来获取元素的值,则将stus[]内的数值换一下即可。
小提示:索引的值可以是负数,如果是负数,则代表从后向前获取元素,比如:-1获取到的就是倒数第一个,-2就是倒数第二个。。。但是绝对值依然不可以超过元素的数量。
如果想要获取前两个,前三个,后两个的元素。。那该如何操作呢,此时切片就要派上用场了。

语法:列表[起始:结束]

stus=['孙悟空','八戒','沙和尚','唐僧','白龙马','蜘蛛精','白骨精']
print(stus[2:4])

执行结果为:
image.png
注意:

1、切片获取元素时,获取到的元素包括起始位置的元素,不包括结束位置的元素。

2、做切片操作时,总会返回一个新的列表,不会影响原来的列表
3、起始和结束位置的索引都可以省略不写,省略结束位置则一直截取到最后一个元素;省略开始位置,则会从第一个元素开始截取。
4、可以为负数,负数则从后向前截取
5、开始和结束位置都省略,则截取全部元素,相当于创建了一个列表的副本。

有的同学说了,不想挨个截取,想跳着截取怎么办呢?这就引入了步长的概念。步长表示每次获取元素的间隔,默认值是1;

stus=['孙悟空','八戒','沙和尚','唐僧','白龙马','蜘蛛精','白骨精']
print(stus[2:7:2])

执行结果为:
image.png
每隔两个元素截取一次返回到新列表中。
注意:

步长不可以是0,但是可以是负数,负数表示从后向前每隔n个数获取元素。

配套视频课程,点击查看

更多资源敬请订阅Python学习站查看

相关文章
|
4月前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
610 7
|
4月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
343 1
|
5月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
490 1
|
4月前
|
Java 数据处理 索引
(numpy)Python做数据处理必备框架!(二):ndarray切片的使用与运算;常见的ndarray函数:平方根、正余弦、自然对数、指数、幂等运算;统计函数:方差、均值、极差;比较函数...
ndarray切片 索引从0开始 索引/切片类型 描述/用法 基本索引 通过整数索引直接访问元素。 行/列切片 使用冒号:切片语法选择行或列的子集 连续切片 从起始索引到结束索引按步长切片 使用slice函数 通过slice(start,stop,strp)定义切片规则 布尔索引 通过布尔条件筛选满足条件的元素。支持逻辑运算符 &、|。
293 0
|
6月前
|
API 数据安全/隐私保护 开发者
Python自定义异常:从入门到实践的轻松指南
在Python开发中,自定义异常能提升错误处理的精准度与代码可维护性。本文通过银行系统、电商库存等实例,详解如何创建和使用自定义异常,涵盖异常基础、进阶技巧、最佳实践与真实场景应用,助你写出更专业、易调试的代码。
281 0
|
4月前
|
Cloud Native 算法 API
Python API接口实战指南:从入门到精通
🌟蒋星熠Jaxonic,技术宇宙的星际旅人。深耕API开发,以Python为舟,探索RESTful、GraphQL等接口奥秘。擅长requests、aiohttp实战,专注性能优化与架构设计,用代码连接万物,谱写极客诗篇。
Python API接口实战指南:从入门到精通
|
4月前
|
索引 Python
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧
本文通过生动的“嫁接”比喻,讲解Python列表切片赋值操作。切片可修改原列表内容,实现头部、尾部或中间元素替换,支持不等长赋值,灵活实现列表结构更新。
229 1
|
4月前
|
索引 Python
098-python列表_切片_slice_开始_结束
本文介绍了Python中列表的切片(slice)操作,通过“前闭后开”原则截取列表片段,支持正负索引、省略端点等用法,并结合生活实例(如切面包、直播切片)帮助理解。切片不改变原列表,返回新列表。
343 4
|
4月前
|
存储 Java 调度
Python定时任务实战:APScheduler从入门到精通
APScheduler是Python强大的定时任务框架,通过触发器、执行器、任务存储和调度器四大组件,灵活实现各类周期性任务。支持内存、数据库、Redis等持久化存储,适用于Web集成、数据抓取、邮件发送等场景,解决传统sleep循环的诸多缺陷,助力构建稳定可靠的自动化系统。(238字)
887 1

推荐镜像

更多