美文网首页
我的Python学习路---04切片

我的Python学习路---04切片

作者: AI华生 | 来源:发表于2019-08-15 08:01 被阅读0次

切片

Python中符合序列的有序序列都支持切片(slice)
如:字符串、列表、元组

格式

格式:[start : end : step]
Start:起始索引,从0开始,-1表示结束
End:结束索引
Step:步长 默认为1
end-start=正数时,从左向右取值,=负数时反向取值

注意:切片结果不包含结束索引,即不包含最后一位,属于左闭右开区间型 [开始索引, 结束索引))-1代表最后一个位置索引

以字符串的索引为例


006_字符串索引示意图.png
>>> num_str = "python"
# 全部截取
>>> print(num_str[:])
python
# 截取从 1 ~ 4 位置 的字符串
>>> print(num_str[1:5])
ytho
# 截取从 1 ~ 末尾 的字符串
>>> print(num_str[1:])
ython
# 从开始位置,每隔一个字符截取字符串
>>> print(num_str[::2])
pto
# 倒序,每隔一个字符截取字符串
>>> print(num_str[::-2])
nhy
>>> print(num_str[-1])
n
# 截取字符串末尾两个字符
>>> print(num_str[-2:])
on
# 字符串的逆序(面试题)
>>> print(num_str[::-1])
nohtyp
# 逆序 末尾字符 ~ 3 的字符
>>> print(num_str[-1:2:-1])
noh

相关文章

  • 我的Python学习路---04切片

    切片 Python中符合序列的有序序列都支持切片(slice)如:字符串、列表、元组 格式 格式:[start :...

  • python学习_01

    python的数字类型、字符串、索引、切片讲解 python的数据类型 【重点学习】字符串【表示、索引、切片、内置...

  • python切片

    本篇将介绍Python的切片操作,切片支持的数据类型有列表、字符串、元祖,更多内容请参考:Python学习指南 切...

  • Python使用列表的一部分(55)

    处理列表的部分元素,Python称之为切片。 python大大的图 我的图 1.切片 切片其实跟range( )很...

  • Python的高级特性

    切片 list切片 tuple切片 str切片 迭代 在Python中迭代是通过for ... in ...来实现...

  • Python学习之切片

    什么是切片? 切片是Python提供的一种高级特性,它的主要的作用是快速的从list、tuple中切取出指定区间的...

  • Python入门基础二(高级特性)

    概述 所说高级特性包括切片、迭代、列表生成式、迭代器、生成器。 切片 Python学习一(基础)中列表和元组的基本...

  • 学习 Python 笔记

    学习 Python 笔记 eval()//去除双引号 字符串的切片 name =“1234567” name[2:...

  • 最小子数组和与最大子数组和

    python 使用切片 动态规划 O(n * logn) 最小子数组和,考虑Python的数组切片功能,只能...

  • Python切片

    Python切片 利用python切片可以方便地获取string,list或dict的一部分 切片格式可以这样描述...

网友评论

      本文标题:我的Python学习路---04切片

      本文链接:https://www.haomeiwen.com/subject/scfajctx.html