通常一个切片操作要提供三个参数:[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. PHP中变量类型的判断
  2. memcached mysql缓存_memcached做数据库缓存
  3. 训练日志 2018.10.31
  4. SpringCloud的Archaius - 动态管理属性配置
  5. vue 手写 移动端 左右滑动 防止上下滑动冲突 超过宽度一半切换
  6. linux的文本,Linux文本处理
  7. jquery实现app开发闹钟功能_一款让你真正摆脱懒觉的“闹钟APP软件”
  8. jquery-ui 对话框_jQuery UI对话框插件
  9. 机器学习—XGBoost常见问题解析
  10. php rsa2 微博,微博登录分析
  11. 数据库系统概论习题 关系数据库 关系数据库(关系代数表达式)
  12. 安装Microsoft Office Document Image Writer
  13. 如何使用WPS更换证件照底色
  14. oracle如何删除用户的表空间,Oracle 删除用户和表空间
  15. 电风扇 DIY闪字发光小风扇 休闲懒人鞋 无叶塔扇 空调扇
  16. 估值470亿美元的WeWork,到底是什么?
  17. 凸包与Graham扫描法求凸包
  18. 第一次社招笔试题回顾(全基础题)
  19. Linux的Sed命令详解
  20. 2021年 第一个月的福利 程序员免费资源!

热门文章

  1. 文献解读:HOXA家族成员在喉鳞状细胞癌中的表达谱及预后价值
  2. 遵义微红科技社群直播分销系统有效增强用户的粘性和忠诚度
  3. Jenkins自动部署-GitHub
  4. RLE行程编码python
  5. Android使用NFC模拟M卡实现 (三)
  6. 计算机也能成为艺术家?(基于论文A Neural Algorithm of Artistic Style的图像风格迁移)
  7. Xilinx BRAM IP介绍
  8. 新建vue项目并引入element组件
  9. 河北考试计算机二级成绩查询时间,2019年9月河北计算机二级考试成绩查询时间...
  10. 彻底解决iPhone日历收到垃圾邀请问题