iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >PythonNumPy数组索引的示例详解
  • 102
分享到

PythonNumPy数组索引的示例详解

PythonNumPy数组索引PythonNumPy索引NumPy数组索引 2023-01-18 12:01:32 102人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录前言1、访问数组元素2、访问 2-D Arrays(数组)3、访问 3-D Arrays(数组)4、负索引前言 NumPy(Numerical python的缩写)是一个开源的P

前言

NumPy(Numerical python的缩写)是一个开源Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍Python NumPy 数组索引及访问数组元素。

1、访问数组元素

数组索引与访问数组元素相同。

您可以通过引用其索引号来访问数组元素。

NumPy数组中的索引以0开头,这意味着第一个元素的索引为0,第二个元素的索引为1等。

例如:

从以下数组中获取第一个元素:

import numpy as np
arr = np.array([1, 3, 3, 4])
print(arr[0])
#  1

例如:

从以下数组中获取第二个元素。

import numpy as np
 
arr = np.array([1, 3, 3, 4])
 
print(arr[1])
 
# 3

例如:

从以下数组中获取第三和第四个元素并将其添加。

import numpy as np
 
arr = np.array([1, 2, 3, 4])
 
print(arr[2] + arr[3])
 
# 7

2、访问 2-D Arrays(数组)

要访问二维数组中的元素,我们可以使用逗号分隔的整数来表示元素的维数和索引。

例如:

在第一个昏暗处访问第二个元素:

import numpy as np
 
arr = np.array([[1,12,3,4,5], [6,7,8,9,10]])
 
print('2nd element on 1st dim: ', arr[0, 1])
 
# 2nd element on 1st dim:  12

例如:

进入第二个暗处的第五个元素:

import numpy as np
 
arr = np.array([[1,2,3,4,5], [6,7,8,9,110]])
 
print('5th element on 2nd dim: ', arr[1, 4])
 
#  5th element on 2nd dim:  110

3、访问 3-D Arrays(数组)

要访问3-D数组中的元素,我们可以使用逗号分隔的整数来表示元素的尺寸和索引。

例如:

访问第一个数组的第二个数组的第三个元素:

import numpy as np
 
arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
 
print(arr[0, 1, 2])

示例说明

arr[0, 1, 2]输出的值为6.

这就是为什么:

第一个数字表示第一维,它包含两个数组:

[[1、2、3],[4、5、6]]

和:

[[7、8, 9],[10,11,12]]

因为我们选择了0,所以剩下的第一个数组是:

[[1、2、3],[4 ,5,6]]

第二个数字代表第二维,它还包含两个数组:

[1、2、3]

和:

[4、5、6]

,因为我们选择了1,剩下第二个数组:

[4,5,6]

第三个数字代表第三个维度,其中包含三个值:

4

5

6

由于我们选择了2,因此我们以第三个维度结束 值:

6

4、负索引

使用负索引从头开始访问数组。

例如:

打印第二个暗处的最后一个元素:

import numpy as np
 
arr = np.array([[1,2,3,4,5], [6,7,8,9,110]])
 
print('Last element from 2nd dim: ', arr[1, -1])
 
# Last element from 2nd dim:  110

参考资料:https://www.cjavapy.com/article/1040/

到此这篇关于Python NumPy 数组索引的文章就介绍到这了,更多相关Python NumPy 数组索引内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: PythonNumPy数组索引的示例详解

本文链接: https://www.lsjlt.com/news/178075.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PythonNumPy数组索引的示例详解
    目录前言1、访问数组元素2、访问 2-D Arrays(数组)3、访问 3-D Arrays(数组)4、负索引前言 NumPy(Numerical Python的缩写)是一个开源的P...
    99+
    2023-01-18
    Python NumPy 数组索引 Python NumPy 索引 NumPy 数组索引
  • PythonNumpy中数组的集合操作详解
    我们知道两个 set 对象之间,可以取交集、并集、差集、对称差集,举个例子: s1 = {1, 2, 3} s2 = {2, 3, 4} """ &: 交集 |: 并集  ...
    99+
    2024-04-02
  • MongoDB中的定时索引示例详解
    MongoDB中存在一种索引,叫做TTL索引(time-to-live index,具有生命周期的索引),这种索引允许为每一个文档设置一个超时时间。一个文档达到预设置的老化程度后就会被删除。 数据到期对于...
    99+
    2024-04-02
  • PythonNumPy教程之遍历数组详解
    NumPy 包包含一个迭代器对象numpy.nditer。它是一个高效的多维迭代器对象,使用它可以迭代数组。使用 Python 的标准迭代器接口访问数组的每个元素。 # 用于遍历数组...
    99+
    2024-04-02
  • MySQL数据库索引及优化的示例详解
    目录一、mysql 索引简介二、索引优化实战三、总结在日常的数据库使用过程中,我们经常需要对数据进行查询、插入、删除等操作。为了提高这些操作的效率,数据库的性能优化显得尤为重要。本文将带你深入了解 MySQL 数据库的索...
    99+
    2023-05-19
    MySQL索引优化方式 MySQL索引 MySQL优化
  • Pythonpandas的索引方式data.loc[],data[][]示例详解
    目录1. data.loc[index,column]2. data[column][index]1. data.loc[index,column] 使用.loc[ ]第一个参数是行...
    99+
    2023-02-15
    Python pandas索引方式 Python pandas data.loc[] data[][] Python pandas索引
  • MySQL InnoDB 二级索引的排序示例详解
    排序问题 最近看了极客时间上 《MySQL实战45讲》,纠正了一直以来对 InnoDB 二级索引的一个理解不到位,正好把相关内容总结下。 PS:本文的所有测试基于 MySQL 8.0.13 。 先把问题抛...
    99+
    2024-04-02
  • PythonNumpy教程之排序,搜索和计数详解
    目录排序搜索Counting排序 排序是指以特定格式排列数据。排序算法指定以特定顺序排列数据的方式。最常见的顺序是数字或字典顺序。在 Numpy 中,我们可以使用库中提供的各种函数(...
    99+
    2024-04-02
  • MySQL中的回表和索引覆盖示例详解
    目录索引类型索引结构非聚簇索引查询索引覆盖总结索引类型 聚簇索引: 叶子节点存储的是行记录,每个表必须要有至少一个聚簇索引。使用聚簇索引查询会很快,因为可以直接定位到行记录 普通索引...
    99+
    2024-04-02
  • MongoDB TTL索引的实例详解
    MongoDB TTL索引的实例详解 TTL索引是一种特殊类型的单字段索引,主要用于当满足某个特定时间之后自动删除相应的文档。也就是说集合中的文档有一定的有效期,超过有效期的文档就会失效,会被移除。也即是数...
    99+
    2024-04-02
  • php数组排序并保持索引关系的示例分析
    这篇文章主要介绍了php数组排序并保持索引关系的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(P...
    99+
    2023-06-14
  • MySQL索引的示例分析
    这篇文章给大家分享的是有关MySQL索引的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言我们知道,索引的选择是优化器阶段的工作,但是优化器并不是万能的,它有可能选错所...
    99+
    2024-04-02
  • MySQL的索引详解
    一. 索引基础 1.1 简介 在MySQL中,索引(index)也叫做“键(key)”,它是存储引擎用于快速找到记录的一种数据结构。 索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对性能的...
    99+
    2024-04-02
  • Java实现差分数组的示例详解
    目录前言应用场景Leetcode题目实战题目描述思路代码前言 昨天(2022-06-07)在做leetcode每日一题的时候,第一次看到了这个超级简单但是很实用的算法---差分数组,...
    99+
    2024-04-02
  • HTML5的IndexedDB索引数据库的示例分析
    本篇文章给大家分享的是有关HTML5的IndexedDB索引数据库的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。IndexedDB是...
    99+
    2024-04-02
  • PHP数组函数详解及实例演示
    PHP数组函数详解及实例演示 在PHP开发中,数组是一种非常重要的数据结构,它可以存储多个值,并通过键值对的方式来访问这些值。PHP提供了许多强大的数组函数,可以帮助我们对数组进行各种...
    99+
    2024-03-13
    函数 php数组 示例 键值对
  • MongoDB中索引的示例分析
    这篇文章主要介绍MongoDB中索引的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、索引究竟是什么东西?大部分开发者接触索引,大概知道索引类似书的目录,你要找到想要的内容...
    99+
    2024-04-02
  • SQL Server索引的示例分析
    小编给大家分享一下SQL Server索引的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言此文是我之前的笔记整理而来...
    99+
    2024-04-02
  • PHP程序员必备的数组索引技巧:path和numy索引的使用方法详解!
    数组是PHP中最常用的数据结构之一,它可以存储多个值,并且可以通过键名来访问这些值。在PHP中,有许多种不同的数组索引技巧,但是其中两种最常用的是path和numy索引。在本篇文章中,我们将详细讲解这两种索引的使用方法以及它们的优缺点。 ...
    99+
    2023-10-01
    path numy 索引
  • MySQL 索引分类中单列索引的示例分析
    本篇文章为大家展示了MySQL 索引分类中单列索引的示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 一个已分区的表不支持全文本...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作