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)

相关推荐
小小张说故事2 分钟前
Python 的 int 为什么不会溢出?拆开 PyLongObject 和它背后那串变长数组
python
努力实干4 分钟前
第二阶段 · 第 7 课:C++ 多线程与线程安全
开发语言·c++·安全
爱聊灵光的维C27 分钟前
C语言初阶:关于函数设计的详细讲解和注意事项
c语言·开发语言·青少年编程·蓝桥杯·学习方法
熊猫钓鱼>_>33 分钟前
上架审核常见驳回与隐私合规清单:过审前先自查这 8 条【鸿蒙心迹】
开发语言·前端·华为·华为云·harmonyos·openharmony·ai制作
威哥爱编程36 分钟前
Python 智能体开发实战 03:聊十轮就“失忆”,账单还翻倍?管好上下文,Token 立省一半
python·agent
情 九37 分钟前
MCP 开发环境搭建:Mac 与 Windows 跑通 Python 服务和 stdio 客户端
windows·python·macos·mcp
SEO_juper43 分钟前
Bash 交叉验证 robots.txt 和 sitemap:两个文件自相矛盾,页面永远收录不了
开发语言·python·node.js·json·bash
日日大王学编程1 小时前
LangGraph 基本用法详解:从入门到实战
python·语言模型·langchain
威哥爱编程1 小时前
Python 智能体开发实战 04:模型答得挺漂亮,程序却读不懂?让回答直接变成能入库的 JSON
python·agent
geovindu1 小时前
rust: Read-Write Lock Pattern
开发语言·后端·设计模式·rust·读写锁模式·同步型模式