我们处理数据的时候可以用切片来提高效率,下面我介绍切片的语法并演示操作方法。
切片的语法由三部分组成:[开始元素的下标索引,结束元素的下标索引,步长]。其中开始元素是包含的,不填默认0开始,即第一个元素;结束元素不包含,不填默认-1结束,即最后一个元素;步长不填,默认为1。下面我演示几种情况。
第一种 正着取和反着取
my_str='Work and life balance'
# 切片的语法[开始索引:结束索引:步长],步长不填,默认为1
print(my_str[::]) # 正着取
print(my_str[::-1]) # 反着取
运行结果
第二种 取中间,注意空格会占一个索引。
my_str='Work and life balance'
# 取Work
print(my_str[:4]) # 不会取到结束索引在的字符
# 取balance
print(my_str[14::]) # 空格占一个索引
print(my_str[-7::]) # 还可以从末尾的元素往前数,末尾元素是-1
运行结果
第三种 取列表的偶数
# 取10以内的偶数
num=[0,1,2,3,4,5,6,7,8,9,10]
print(num[::2])
# 取100以内的偶数
print(list(range(101))[::2])
运行结果