在python中,切片操作原生支持字符串、列表、元组三类数据。它可以快速提取特定位置数据(取其中一段、按照周期位置提取、从末尾向前提取)。

切片用法中variable_name表示一个变量,存储的可切片数据。该数据通常按照索引排列(自左向右是0,1,2…编号,自右向左是…-3,-2,-1编号)。
start index:表示开始位置索引,包含索引本身。为空时表示序列最开始位置;
end index :表示结束索引,不包含索引本身。为空时表示序列最后位置;
step :表示切片的步长,只能取非零整数,默认为1。
下面做一个具体的演示。
str1 = 'abcdefg'# 提取前两个字符 str1[:2]#输出: 'ab'# 提取最后两个字符 str1[-2:]#输出: 'fg'# 提取中间两个字符 str1[3:5]#输出: 'de'# 序列翻转 str1[::-1]#输出: 'gfedcba'# 间隔1个元素提取 str1[::2]#输出: 'aceg'# 间隔2个元素提取 str1[::3]#输出: 'adg'
上述是对字符串进行的切片操作,同样适应于列表、元组等序列化数据的操作。-------------------------它是数字世界里的一把杀猪刀
却总能巧夺天工
它的世界是纯粹0、1组合
却总能创造无尽幻想
......
本公众号关注数据价值分析、编程学习,将不定期更新社会热点数据分析结果、编程技巧,分享数据分析工具、方法、学习等内容,欢迎有兴趣的小伙伴加入。