Python入门篇【序列切片】

Python数据容器【序列切片】


文章目录


提示:以下是本篇文章正文内容,下面案例可供参考

一、序列定义

序列定义:内容连续,有序,可以使用下标索引的一类数据容器。如:列表,元组,字符串等。

切片定义:从原序列中切分出一个子序列。


二、语法

  • 序列[起始下标:结束下标:步长]
    • 起始下标:从何处开始,留空表示从头。
    • 结束下标(不包含):从何处结束,留空表示截取到结尾。
    • 步长:取数间隔【负数表示反向取,注意起始下标和结束下标也要反向标记】为1表示1个1个取,2表示每跳过一个1个取,N表示每次跳过N-1个取。

不会影响序列本身,会创建一个新序列。

python 复制代码
# 对list进行切片,从1开始到4结束,步长为1
list_demo = [0,1,2,3,4,5]
list_new_demo = list_demo[1:4:1]
print(list_demo)
print(list_new_demo)

tuple_demo = (0,1,2,3,4,5,6)
tuple_new_demo = tuple_demo[::] #起始和结束不写,步长留空
print(tuple_demo)
print(tuple_new_demo)

str = "01234567"
str_new = str[::-1]
print(str_new)

list_new2_demo = list_demo[3:1:-1]
print(list_new2_demo)

tuple_new2_demo = tuple_demo[::-2]
print(tuple_new2_demo)

相关推荐
悟能不能悟3 分钟前
java HttpServletRequest 设置header
java·开发语言
云栖梦泽7 分钟前
易语言运维自动化:中小微企业的「数字化运维瑞士军刀」
开发语言
刘975310 分钟前
【第23天】23c#今日小结
开发语言·c#
敢敢のwings13 分钟前
VGGT-Long:极简主义驱动的公里级单目三维重建系统深度解析(Pytorch安装手册版)
人工智能·pytorch·python
aiguangyuan16 分钟前
CART算法简介
人工智能·python·机器学习
郝学胜-神的一滴21 分钟前
线程同步:并行世界的秩序守护者
java·linux·开发语言·c++·程序人生
龘龍龙21 分钟前
Python基础学习(十)
服务器·python·学习
superman超哥21 分钟前
Rust 移动语义(Move Semantics)的工作原理:零成本所有权转移的深度解析
开发语言·后端·rust·工作原理·深度解析·rust移动语义·move semantics
青茶36023 分钟前
【js教程】如何用jq的js方法获取url链接上的参数值?
开发语言·前端·javascript
轻竹办公PPT24 分钟前
用 AI 制作 2026 年工作计划 PPT,需要准备什么
大数据·人工智能·python·powerpoint