python(切片)

切片


l = list(range(10))

# for item in range(10):
#     print(item)

'''
list[start:end:step]  -:>   step > 0 时,左往右,start < end 才可以输出
list[start:end:step]  -:>   step < 0 时,右往左,start > end 才可以输出
'''

print(l)  # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(l[:])  # 数组拷贝一份
print(l[::-1])  # 逆序打印 [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
print(l[1:6])  # 打印前5个数
print(l[5:10])  # 打印后5个数[5, 6, 7, 8, 9]
print(l[10:4:-1])  # 逆序打印后5个数[9, 8, 7, 6, 5]
print(l[::2])  # 打印所有偶数 [0, 2, 4, 6, 8]
print(l[1::2])  # 打印所有奇数 [1, 3, 5, 7, 9]
print(l[::-2])  # 逆序打印所有偶数 [9, 7, 5, 3, 1]
print(l[-2::-2])  # 逆序打印所有奇数 [8, 6, 4, 2, 0]
print(l[::5])  # 每隔5个数打印一次,[0, 5]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本篇将介绍Python的切片操作,切片支持的数据类型有列表、字符串、元祖,更多内容请参考:Python学习指南 切...
    小七奇奇阅读 413评论 0 0
  • 切片操作符是序列名后跟一个方括号,方括号中有一对可选的数字,并用冒号分割。注意这与你使用的索引操作符十分相似。记住...
    编程技术阅读 329评论 0 0
  • 先从原理上分析切片运算:list的切片,内部是调用__getitem__,__setitem__,__delite...
    编程技术阅读 2,351评论 0 1
  • 切片切片 L [起始 : 结束(不包含) : 方向(负数为倒着间隔)]L[0:3]取L[0]、L[1]、L[2],...
    MJXH阅读 2,405评论 0 0
  • 切片: 切片可以处理一部分元素。 要创建切片,可指定要使用的第一个元素和最后一个元素的索引。和函数range()一...
    Boom_苏阅读 2,629评论 1 2