通常一个切片操作要提供三个参数:[start_index:stop_index:step]

1、start_index是切片的起始位置;

2、stop_index是切片的结束位置(不包括);

3、step可以不提供,默认值是1,步长值不能为0,不然会报错ValueError。

当step是正数时,以list[start_index]元素位置开始, step做为步长到list[stop_index]元素位置(不包括)为止,从左向右截取,

start_index和stop_index不论是正数还是负数索引还是混用都可以,但是要保证 list[stop_index]元素的【逻辑】位置必须在list[start_index]元素的【逻辑】位置右边,否则取不出元素。

下标以 0 开始:

list = ['红','绿','蓝','白','黑','黄','青']

# 下标 0 1 2 3 4 5 6

语法1: 列表[起始 : 结束] 包括起始,不包括结束。

list = ['红','绿','蓝','白','黑','黄','青']

print(list[0:4]) # ['红','绿', '蓝', '白'] 包括起始位置,不包括结束位置(下标定位)

print(list[:5]) # ['红', '绿', '蓝', '白', '黑'] 起始至结束位置

print(list[:]) # ['红', '绿', '蓝', '白', '黑', '黄', '青'] 起始至结束

语法2: 列表[起始 : 结束 : 步长]

步长:每次获取元素的间隔,默认值是1 ; 步长不能是0, 步长为负数表示从后向前获取元素

list = ['红','绿','蓝','白','黑','黄','青']

print(list[1:4:2]) # ['绿', '白']

print(list[::-1]) # ['青', '黄', '黑', '白', '蓝', '绿', '红'] 获取一个倒序的列表

原文至:python如何截取数组前几个-Python学习网​www.py.cn

python数组截取_python如何截取数组前几个?相关推荐

  1. python截取_python如何截取字符串中特定部分

    python截取字符串中特定部分的方法:可以使用[str[beginIndex:endPosition]],其中str为需要截取的字符串,beginIndex为需要截取的第一个字符的下标,endPos ...

  2. python类的数组属性_Python学习之数组类型一:

    Python学习之数组类型一: Numpy中的向量与矩阵: 1.创建: 向量.矩阵均由array函数创建,区别在于向量是v=array( [逗号分隔的元素] ), 矩阵是M=array( [[ ]] ...

  3. python 将二维数组旋转_python 二维数组90°旋转

    题目: 使用python生成一个4×4二维数组并将其顺时针旋转90° 源码如下:import random datarow=[] data=[] for i in range(4): for j in ...

  4. python numpy数组切片_python中numpy数组切片实验解释

    print(a[0::2]).a[::2].[:,2].[1:,-1:].a[::-1].[ : n].[m : ].[-1].[:-1].[1:]等的含义 文章目录 一维数组(冒号:) 1.一个参数 ...

  5. python 多维数组去重_python多维数组运算-女性时尚流行美容健康娱乐mv-ida网

    自动秒收录 如何加入 (当前页) 购买本站源码 自媒体交流 查询是否收录 查询收录 × 快速加入 只要做上本站的友情链接,并在您站上点击一次,就免人工自动收录!并自动排在本站第一位. 本站已收录286 ...

  6. python二维数组表示_python中二维数组中的数如何表达

    python二维数组如何挑选出一定范围的数值? 比如说有一个二维数组 13.1 13.2 13.3 13.4 15.5 15.0 45.2 22.3 22.3 3 [j for i in a for ...

  7. python 数组打包_Python:打包多字节数组

    这是前一个问题的延续.我收到了更多的信件,但我有点困惑,不知道该怎么做.在 我的目的是获取几个不同长度的字节数组,并通过UDP将它们发送到另一台机器上的进程.UDP我可以做,但是发送字节数组给我带来了 ...

  8. python sum 数组原理_Python - Sum 4D数组

    unutbu.. 5 你可以使用einsum: In [21]: np.einsum('ijkl->kl', M) Out[21]: array([[32, 8], [16, 8]]) 其他选项 ...

  9. python数组展示_python如何显示数组

    np.set_printoptions方法的相关属性:set_printoptions(precision=None, threshold=None, edgeitems=None, linewidt ...

最新文章

  1. 知识图谱学习笔记(1)
  2. 毕业仅1年,干Python赚了50W 网友:不是吹的
  3. old DIB in res\*.ico
  4. 从功能测试到性能测试的转型之路
  5. curl获取结果乱码的解决方法之CURLOPT_ENCODING(curl/Post请求)
  6. 向上造型和向下造型_国标舞So easy?!亲,你怕是凹错造型咯~
  7. python ray分布式_分布式框架Ray及RLlib简易理解
  8. 802.11无线WIFI协议学习笔记(一)
  9. 索尼计算机bios正确设置,索尼笔记本bios设置图解教程 索尼bios设置图解教程
  10. 2022新UI聚合支付系统四方源码下载+升级修复漏洞完美版
  11. 模拟退火(SA)算法实例介绍(JAVA)
  12. ECMAScript6词法
  13. ubuntuv20启动界面美化_玩转Reno4手机,ColorOS 7.2界面清爽更贴心_手机通讯
  14. 嵌入式--深入理解单片机(一)单片机程序是如何运行起来的以及单片机的ROM和RAM
  15. android 后台自动拍照,怎么实现后台拍照功能,求解
  16. 电脑如何添加pcsx2 bios文件
  17. 如何找到时序列中的缺失月(missing month)/天(missing day)并补全?尤其针对多个客户或产品的月/天销量 -- 史上最简单方法,只要2行python代码
  18. 不使用机器学习的机器视觉_如何在约10分钟内开始使用机器学习
  19. AcWing周赛 72 场 LeetCode单周赛 314 场 总结
  20. Exchange2013 CU9和Office365混合部署

热门文章

  1. 抄袭美国互联网的开放和创新精神
  2. 腾讯云mysql全日制分析_腾讯云:MySQL数据库的高可用性分析
  3. win10如何清除ftp自动保存的账户密码
  4. SR锁存器_个人整理
  5. 桥接模式-绘画与展览
  6. Zlog日志库使用方法
  7. java tlab_「原创」JVM系列05|TLAB上分配
  8. CES上TWS耳机大爆发:手机厂商和耳机厂商正戴着镣铐斗舞
  9. MySQL时间类分区写SQL的一些注意事项
  10. 红外波长的高性能测量新突破