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)

相关推荐
RSABLOCKCHAIN20 小时前
AI Agents in LangGraph-2
人工智能·python
WA内核拾荒者21 小时前
WhatsApp 账号异常检测的自动化告警系统设计
数据库·python·自动化
码流怪侠21 小时前
【GitHub】Bend:让 GPU 并行编程像写 Python 一样简单
python·github
魔力女仆21 小时前
分享一个 JS 鼠标跟随贪吃蛇背景库
开发语言·javascript·计算机外设
2401_894915531 天前
GEO 搜索优化完整源码从零部署:环境配置、集群搭建全流程
开发语言·python·tcp/ip·算法·unity
麻瓜老宋1 天前
AI开发C语言应用按步走,表达式计算器calc的第二十二步,分号赋值链式修复、TOKEN_ASSIGN
c语言·开发语言·atomcode
zhiSiBuYu05171 天前
Python3 模块开发与应用实战指南
python
颜x小1 天前
[C#] C++与c#语法对比
开发语言·c++·c#
databook1 天前
用方差阈值过滤掉“惰性特征”
python·机器学习·scikit-learn