iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中的数组(Array)
  • 139
分享到

python中的数组(Array)

pythonnumpy机器学习 2023-09-20 15:09:56 139人浏览 泡泡鱼

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

摘要

python中的数组(Array) 在Python中,数组(Array)是一种有序的数据集合,用于存储固定数量的相同类型的元素。数组是一个连续的内存空间,可以按照索引访问和修改每个元素。 特点: 数组

python中的数组(Array)

Python中,数组(Array)是一种有序的数据集合,用于存储固定数量的相同类型的元素。数组是一个连续的内存空间,可以按照索引访问和修改每个元素。

特点:

  1. 数组中的元素具有相同的数据类型,可以是数字、字符串或其他类型。
  2. 数组的大小是固定的,一旦创建,其长度不能改变。
  3. 可以通过索引值来访问和修改数组中的元素。
  4. 数组中的元素在内存中是连续存储的。

创建数组:

在Python中,可以使用第三方库 numpy 来创建和操作数组。Numpy是Python的一个强大数学和科学计算库,为高效操作多维数组提供了丰富的函数和方法。

首先需要安装 numpy 库,可以使用以下命令安装:

pip install numpy

安装完成后,就可以使用 numpy 来创建数组:

import numpy as nparr = np.array([1, 2, 3, 4, 5])  # 创建一维数组print(arr)  # 输出: [1 2 3 4 5]matrix = np.array([[1, 2, 3], [4, 5, 6]])  # 创建二维数组print(matrix)# 输出:# [[1 2 3]#  [4 5 6]]

访问和修改数组元素:

可以使用索引值来访问数组中的特定元素。索引值从0开始,可以是整数或切片对象。对于多维数组,可以通过逐层索引来访问和修改元素。

import numpy as nparr = np.array([1, 2, 3, 4, 5])print(arr[0])  # 输出: 1,访问第一个元素arr[2] = 10  # 修改第三个元素为10print(arr)  # 输出: [ 1  2 10  4  5]matrix = np.array([[1, 2, 3], [4, 5, 6]])print(matrix[0, 1])  # 输出: 2,访问第一行第二列元素matrix[1, 2] = 7  # 修改第二行第三列元素为7print(matrix)# 输出:# [[1 2 3]#  [4 5 7]]

常用操作:

  • 数组形状:可以使用 shape 属性获取数组的形状,返回一个表示各个维度大小的元组。
import numpy as npmatrix = np.array([[1, 2, 3], [4, 5, 6]])shape = matrix.shapeprint(shape)  # 输出: (2, 3),表示2行3列的二维数组
  • 数组操作:Numpy提供了丰富的函数和方法来操作数组,如计算最大值、最小值、平均值,以及进行排序等。
import numpy as nparr = np.array([5, 2, 1, 6, 4])maximum = np.max(arr)  # 计算数组的最大值print(maximum)  # 输出: 6minimum = np.min(arr)  # 计算数组的最小值print(minimum)  # 输出: 1mean = np.mean(arr)  # 计算数组的平均值print(mean)  # 输出: 3.6sorted_arr = np.sort(arr)  # 对数组进行排序print(sorted_arr)  # 输出: [1 2 4 5 6]
  • 数组切片:可以使用切片对象来获取数组的子集。切片对象由开始索引、结束索引和步长组成。
import numpy as nparr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])subset = arr[2:6]  # 获取索引2到5(不包括6)的子集print(subset)  # 输出: [2 3 4 5]reversed_arr = arr[::-1]  # 将数组逆序print(reversed_arr)  # 输出: [9 8 7 6 5 4 3 2 1 0]

以上是关于Python中数组的详细讲解。数组是一种常见的数据结构,用于存储和处理大量相同类型的数据。借助第三方库 numpy,我们可以高效地创建、访问和操作数组,从而方便地进行数值计算和科学运算。

来源地址:https://blog.csdn.net/qq_51447496/article/details/131317887

--结束END--

本文标题: python中的数组(Array)

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

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

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

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

下载Word文档
猜你喜欢
  • python中的数组(Array)
    python中的数组(Array) 在Python中,数组(Array)是一种有序的数据集合,用于存储固定数量的相同类型的元素。数组是一个连续的内存空间,可以按照索引访问和修改每个元素。 特点: 数组...
    99+
    2023-09-20
    python numpy 机器学习
  • Python之数组模块——array
    该模块定义了一个对象类型,可以表示一个基本值的数组:整数、浮点数、字符。 数组模块array的大部分属性及方法的应用: import array #array.array(typecode,[initializer])——typeco...
    99+
    2023-01-31
    数组 模块 Python
  • oracle中数组array怎么用
    这篇文章主要为大家展示了“oracle中数组array怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“oracle中数组array怎么用”这篇文章吧。一维数...
    99+
    2024-04-02
  • python中数组array和列表list如何使用
    这篇文章主要介绍“python中数组array和列表list如何使用”,在日常操作中,相信很多人在python中数组array和列表list如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python中...
    99+
    2023-06-30
  • PHP中怎么创建array数组
    这篇文章给大家介绍PHP中怎么创建array数组,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。PHP数组函数库新建数组使用arrayarray array ( [mixed .....
    99+
    2023-06-17
  • vbscript中vbs数组Array怎么用
    这篇文章主要为大家展示了“vbscript中vbs数组Array怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vbscript中vbs数组Array怎么用”这篇文章吧。vbs数组定义和用法...
    99+
    2023-06-08
  • PHP中array数组的作用是什么
    PHP中array数组的作用是什么?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。php有什么特点1、执行速度快。2、具有很好的开放性和可扩展性。3、PHP支持多种主流与非主流的...
    99+
    2023-06-14
  • php中数组array如何求乘积
    今天小编给大家分享一下php中数组array如何求乘积的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。PHP数组求乘积的两种方...
    99+
    2023-07-02
  • 【python】array数组添加一行或一列数据
    目录 0.环境 1.背景 2.具体实现 2.1思路 2.2具体实现  2.2.1 增加一列  2.2.2增加一行 3. 完整代码 0.环境 windows + jupyter notebook跑代码 1.背景 在实现数据可视化...
    99+
    2023-09-26
    python 开发语言
  • Java 中数组Array和列表List的转换
    主要介绍Java中Java 中数组Array和列表List的转换。 一、数组Array转列表List 1.使用Collections.addAll()方法 使用Collections.addAl...
    99+
    2023-09-10
    java
  • Java数组(Array)最全汇总(中篇)
    目录前言本章学习要点Java二维数组详解创建二维数组初始化二维数组例 1例 2获取全部元素例 3例 4获取整行元素例 5获取整列元素例 6Java不规则数组Java数组也是一种数据类...
    99+
    2023-01-13
    Java数组 数组返回 数组形式
  • 数组拆分 I array-partiti
    1. 题目 给定长度为 2n 的数组, 你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大。示例 1:输入: [1,4,3,2...
    99+
    2023-01-31
    数组 array partiti
  • PHP Array 数组详细介绍
    目录前言语法定义数组 array()用方括号的语法新建/修改数组解包实用函数转换为数组前言 PHP 中的 array 实际上是一个有序映射。映射是一种把 values 关联到 key...
    99+
    2024-04-02
  • 数组Array有哪些方法
    这篇文章主要介绍了数组Array有哪些方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。数组对象属性和方法的概述:1> arr.pus...
    99+
    2024-04-02
  • php array value是不是数组
    这篇文章主要讲解了“php array value是不是数组”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php array value是不是数组”吧!php array value不是数组...
    99+
    2023-07-04
  • JavaScript中数组Array的常用方法有哪些
    这篇文章主要为大家展示了“JavaScript中数组Array的常用方法有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript中数组Array的常用方法有哪些”这篇文章吧。一....
    99+
    2023-06-25
  • GO中 分组声明与array, slice, map函数
    目录iota 枚举Go 程序设计的一些规则数组切片mapmake、new 操作前言: 在 Go 语言中,同时声明多个常量、变量,或者导入多个包时,可采用分组的方式进行声明。 例如下面...
    99+
    2024-04-02
  • ES6中数组array新增方法的示例分析
    小编给大家分享一下ES6中数组array新增方法的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!●find :let arr=[1,2,234,'sdf'...
    99+
    2024-04-02
  • 关于JavaScript的Array数组方法详解
    目录数组的方法1. push() 添加2. pop() 删除4. shift() 删除7. splice() 删除8. concat() 连接9. join()10. re...
    99+
    2023-05-20
    JavaScript 数组 JavaScript Array
  • python中数组array和列表list的基本用法及区别解析
    目录1. 定义2. 两者不同点3. 两者相同点4. 基本用法4.1 数组array的基本用法4.2 列表list的基本用法1. 定义 (1)数组array: 是同类型数据的有限集合(...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作