0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

看看Python中元素索引有哪些特征和规律

FPGA技术驿站 来源:TeacherGaoFPGAHub 作者:TeacherGJ 2021-06-23 15:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一旦创建矩阵,如果需要获取矩阵中的某个或某些元素,就需要用到索引。这里我们先以一个一维矩阵(也就是向量)为例,看看Python中元素索引的特征和规律。向量元素为1~5,对应的索引为0~4,可见起始地址为0,这称之为正向索引。也可以从最后一个元素算起,起始地址为-1,这称之为逆向索引(或负向索引)。

根据这个规律,我们可以获取相应的元素,例如,获取起始元素、终止元素以及倒数第2个元素,可分别使用索引0、-1和-2,如下图所示。

57058eb2-d3dd-11eb-9e57-12bb97331649.png

获取前两个元素或后两个元素,需要用到:(英文冒号)操作符。其特征是:

起始值:终止值:步进

如果未声明起始值,那么认为起始值为0;如果未声明终止值,那么认为终止值为最后一个元素对应的索引加1;如果未声明步进,那么认为步进为1。下图中[0:2],表明起始值为0,终止值为2(但不包含2);[-2:]表明起始值为-2,终止值为-1+1=0,步进为1。

5714736e-d3dd-11eb-9e57-12bb97331649.png

根据此规律,如果我们需要获取奇数索引的元素,就可以用索引方式[1::2];如果需要获取偶数索引的元素,就可以用索引方式[0::2];需要获取1号索引元素到最后一个元素就可以用索引方式[1:],如下图所示。

57218a86-d3dd-11eb-9e57-12bb97331649.png

对于多维矩阵,其索引规律亦是如此。起始行坐标为0,起始列坐标也是0。既可以正向索引,也可以逆向索引,如下图所示。看到这样的索引方式,用过Matlab的同学是不是很熟悉?

57355192-d3dd-11eb-9e57-12bb97331649.png

5744c2b2-d3dd-11eb-9e57-12bb97331649.png

索引也可以是一个向量,用于获取指定位置上的元素,如下图所示。从上面的例子可以看出,获取矩阵元素实际上会创建一个临时矩阵,其元素就是获取到的元素,并没有改变原始矩阵的值。结合此特征,读者可尝试理解下图倒数第2行代码的含义。

57a4b780-d3dd-11eb-9e57-12bb97331649.png

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    57

    文章

    4856

    浏览量

    89549

原文标题:Python矩阵元素索引就一个公式

文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    解读渗压计记录面板坝渗压监测数据的规律

    面板坝在布设好渗压监测点后,解读其数据规律是判断大坝健康状况的关键。正常情况下,渗压数据会呈现出一些可预测的规律,这些规律反映了防渗系统的工作状态、坝体内部渗流场分布以及结构缝的完整性。通过对这些
    的头像 发表于 10-29 14:54 101次阅读
    解读渗压计记录面板坝渗压监测数据的<b class='flag-5'>规律</b>

    如何通过地址生成器实现神经网络特征图的padding?

    ,从而使卷积输出特征图结果满足我们的需求,这种补零的操作称之为padding,如下图所示。 关于padding的实现,一般两种操作,第一种是使用稀疏地址生成器,寻找padding数据地址的规律,当
    发表于 10-22 08:15

    Hudi系列:Hudi核心概念之索引(Indexs)

    上的Instant action操作类型 ▪1.4 时间线上State状态类型 ▪1.5 时间线官网实例 ◦二. 文件布局 ◦三. 索引 3.1 简介 3.2 对比其它(Hive)没有索引的区别 3.2
    的头像 发表于 10-21 09:47 186次阅读
    Hudi系列:Hudi核心概念之<b class='flag-5'>索引</b>(Indexs)

    大电流起弧过程中电弧声压/超声波信号的特征提取与故障诊断

    在大电流起弧过程中,电弧的燃烧会伴随声压与超声波信号的产生,这些信号并非杂乱无章,而是与电弧的燃烧状态、故障类型紧密相关。正常起弧时,电弧燃烧稳定,声压与超声波信号呈现出规律特征;当起弧过程中存在
    的头像 发表于 09-29 09:27 267次阅读
    大电流起弧过程中电弧声压/超声波信号的<b class='flag-5'>特征</b>提取与故障诊断

    Python中字符串逆序几种方式,代码是什么

    对于一个给定的字符串,逆序输出,这个任务对于python来说是一种很简单的操作,毕竟强大的列表和字符串处理的一些列函数足以应付这些问题 了,今天总结了一下python中对于字符串的逆序输出的几种常用
    的头像 发表于 08-28 14:44 771次阅读

    EDS分析元素的基本原理

    系统总能量最低,外层电子跃迁到有空位的内壳层,多余的能量以特征X射线或俄歇电子的形式放出。每个元素特征X射线能量不同,大小取决于原子中电子的能级跃迁过程中释放出
    的头像 发表于 08-08 11:41 895次阅读
    EDS分析<b class='flag-5'>元素</b>的基本原理

    基础篇3:掌握Python中的条件语句与循环

    Python编程语言中,条件语句和循环是构成复杂逻辑和数据处理的基石。本篇基础教程将帮助您深入了解Python中的条件语句和循环结构,让您能够更好地控制程序流程。 条件语句 条件语句允许程序根据
    发表于 07-03 16:13

    半导体器件中微量掺杂元素的EDS表征

    微量掺杂元素在半导体器件的发展中起着至关重要的作用,可以精准调控半导体的电学、光学性能。对器件中微量掺杂元素的准确表征和分析是深入理解半导体器件特性、优化器件性能的关键步骤,然而由于微量掺杂元素含量极低,对它的检测和表征也面临很
    的头像 发表于 04-25 14:29 1481次阅读
    半导体器件中微量掺杂<b class='flag-5'>元素</b>的EDS表征

    DLP6500能否用Python编程进行开发,是否API接口?

    本人第一次接触DLP的开发板,想知道DLP6500这款板子能否用Python编程进行开发,是否API接口?
    发表于 02-28 06:58

    扫描电镜能测定什么元素

    扫描电镜本身主要用于观察样品的微观形貌,但与能谱仪(EDS)或波谱仪(WDS)等设备联用后,可用于测定多种元素,具体如下:能谱仪(EDS)可测定的元素-轻元素:一般能测定原子序数大于等于4的
    的头像 发表于 02-20 11:40 2485次阅读
    扫描电镜能测定什么<b class='flag-5'>元素</b>?

    Python Connector for InterBase连接解决方案

    ,以对存储的数据执行创建、读取、更新和删除操作。该解决方案完全符合 Python DB API 2.0 规范,并作为 Windows、macOS 和 Linux 的 wheel 包分发。 特征 高性能
    的头像 发表于 01-22 14:34 701次阅读

    使用Python实现xgboost教程

    使用Python实现XGBoost模型通常涉及以下几个步骤:数据准备、模型训练、模型评估和模型预测。以下是一个详细的教程,指导你如何在Python中使用XGBoost。 1. 安装XGBoost
    的头像 发表于 01-19 11:21 2200次阅读

    创建唯一索引的SQL命令和技巧

    在创建唯一索引时,以下是一些SQL命令和技巧,可以帮助优化性能: 使用合适的索引类型:对于需要保证唯一性的列,使用UNIQUE索引来避免重复数据的插入。 这可以确保列中的值是唯一的,同时提高查询效率
    的头像 发表于 01-09 15:21 799次阅读

    Labivew 实现鼠标在数组中选中元素时,精准的显示所在位置的行、列值方法

    在项目开发中,遇到一个布尔的二维数组输入控件,选中数组元素索引出行列的操作,试过其他大佬的方法,不是特别精准,,尝试一下还可以,分享给需要的朋友 *附件:选中二维数组元素索引所在的
    发表于 12-21 18:07

    X荧光元素能谱分析与扫描电镜能谱元素的共性及差异

    有铑靶、钨靶、铜靶、银靶、铀靶等等),只有1%的电子能量转化为X光的能量,其它能量是以热能形式释放,因此要用循环水把多热量带走,产生的X光包括白光(波长和能量是连续的)和特征元素峰(单色光)。X荧光元素分析主要利用靶材产生的X白
    的头像 发表于 12-21 16:40 1127次阅读
    X荧光<b class='flag-5'>元素</b>能谱分析与扫描电镜能谱<b class='flag-5'>元素</b>的共性及差异