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)

相关推荐
夕除19 小时前
java--2
java·开发语言
ASS-ASH19 小时前
霸王色霸气的本质概括分析
人工智能·python·机器学习·大脑·脑电波
ValidationExpression19 小时前
学习:词嵌入(Word Embedding / Text Embedding)技术
python·学习·ai
星辰徐哥20 小时前
Rust函数与流程控制——构建逻辑清晰的系统级程序
开发语言·后端·rust
liliangcsdn20 小时前
如何使用lambda对python列表进行排序
开发语言·python
葱明撅腚20 小时前
seaborn绘图(下)
python·matplotlib·可视化·seaborn·图表绘制
半路_出家ren20 小时前
3.python模拟勒索病毒
python·网络安全·密码学·网络攻击模型·base64·病毒·勒索病毒
jhf202020 小时前
2026汽车4S店GEO优化高性价比公司选型指南:从效果、成本到适配
python·汽车
叫我:松哥20 小时前
基于scrapy的网易云音乐数据采集与分析设计实现
python·信息可视化·数据分析·beautifulsoup·numpy·pandas
极智-99620 小时前
GitHub 热榜项目-日榜精选(2026-01-24)| AI智能体工具、Python生态等 | remotion、VibeVoice、goose等
人工智能·python·github·ai智能体·大模型部署·语音ai