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
    +关注

    关注

    58

    文章

    4883

    浏览量

    90294

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    半导体中的载流子统计规律

    人价带。尽管这种热激发过程或电离过程具有一定的随机性,而且要研究的对象载流子的数量巨大,但它们也有规律可循,它们应遵循统计规律。本节将讨论本征半导体、杂质半导体包括简并半导体的载流子统计规律
    的头像 发表于 04-16 11:37 209次阅读
    半导体中的载流子统计<b class='flag-5'>规律</b>

    [VirtualLab] 使用Python运行VirtualLab Fusion光学仿真

    摘要 VirtualLab Fusion允许Python外部访问其建模技术、求解器和结果。这个用例介绍了一种使用路径变量和Visual Studio代码将Python连接到VirtualLab
    发表于 03-31 09:39

    锂行天下 | ICP-OES测定锂电池正极材料中Cl元素

    元素的含量对锂离子电池性能有着直接影响。因此,准确测定其杂质含量,对控制产品质量非常重要。珀金埃尔默Avio200ICP-OES关于氯氯(CI)元素的第一电离能为1
    的头像 发表于 03-23 09:08 196次阅读
    <b class='flag-5'>有</b>锂行天下 | ICP-OES测定锂电池正极材料中Cl<b class='flag-5'>元素</b>

    进程概念和特征

    进程的概念   在多道程序环境下,允许多个程序并发执行,此时它们将失去封闭性,并具有间断性及不可再现性的特征。为此引入了进程(Process)的概念,以便更好地描述和控制程序的并发执行,实现操作系统
    发表于 01-15 06:39

    变频器无规律过流故障问题

    变频器作为现代工业驱动的核心设备,其过流故障的随机性往往导致产线停机、设备损耗等连锁反应。本文基于厂商技术文档及行业案例分析,系统梳理无规律过流故障的成因图谱与应对策略。 一、故障现象的本质特征
    的头像 发表于 01-02 07:40 368次阅读
    变频器无<b class='flag-5'>规律</b>过流故障问题

    没有专利的opencv-python 版本

    nonfree 模块的 contrib 版」 如果需要 contrib 模块的扩展功能(如特征匹配、目标跟踪),但要规避专利,可安装 opencv-contrib-python-headless(无头版,无
    发表于 12-13 12:37

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

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

    华纳云香港服务器数据库索引优化策略

    在香港服务器环境中,数据库索引优化是提升整体性能的关键因素。随着企业数据量的不断增长,高效的索引管理能显著提高查询速度并降低服务器负载。本文将深入探讨如何针对香港服务器(特别是其独特的地理和法律要求
    的头像 发表于 10-16 17:06 620次阅读

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

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

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

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

    EDS分析元素的基本原理

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

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

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

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

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