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)

相关推荐
ForteScarlet10 分钟前
Kotlin 2.4.20 现已发布,新特性多不多?
android·java·开发语言·开源·kotlin·jetbrains
萧瑟余晖13 分钟前
Java深入解析篇六十二之安全机制详解
java·开发语言
小刘在重生~38 分钟前
Java 常用类|包装类 装箱拆箱、Integer 缓存面试题
java·python·缓存
2601_962099461 小时前
Python xlwt设置excel单元格字体及格式
python·excel·xlwt·样式设置·单元格格式
菜鸟~noob2331 小时前
【电子战】 第01篇:噪声、门限与虚警/检测概率(PFA/PD)【含matlab代码】
开发语言·matlab
奇牙coding1231 小时前
GPT-6-Astra API 接入教程:OpenRouter 路由配置 + Python/curl 示例 + 静默降级踩坑
开发语言·python·gpt·ai
2601_962298272 小时前
Python与Selenium结合的Web自动化测试全流程实践教程
自动化测试·python·selenium·web测试·pageobjectmodel
lzx_0022 小时前
C++11(一)
开发语言·c++·算法
天衍四九-2 小时前
第一章:从 LLM 到 Agent —— DeepSeek Harness 入门
网络·数据库·人工智能·python
529宝宝起名网2 小时前
用 Python 实现名字寓意评分算法:基于 NLP 语义分析的名字内涵深度评估
python·算法·自然语言处理