Python获取二维数组行列数的2种方法

山海之间
山海之间
发布时间:2026-10-11| 2人浏览过
原创

本文介绍在Python中获取二维数组行列数的两种常用方法。第一种利用NumPy库的shape属性,直接获取元组形式的维度信息;第二种使用内置len()函数,分别计算列表长度和首行长度。通过具体代码示例,清晰展示如何提取行数和列数,适用于不同场景下的数据处理需求。

Python获取二维数组行列数的2种方法

在Python中处理二维数组时,获取其行数和列数是常见的需求。本文将介绍两种常用的方法,并通过示例代码详细说明。

方法一:使用NumPy库的shape属性

NumPy是Python中用于科学计算的核心库,提供了强大的数组操作功能。通过NumPy的shape属性,可以方便地获取二维数组的行数和列数。

import numpy as np

x = np.array([[1,2,5],[2,3,5],[3,4,5],[2,3,6]])
# 输出数组的行和列数
print(x.shape) # (4, 3)
# 只输出行数
print(x.shape[0]) # 4
# 只输出列数
print(x.shape[1]) # 3

在上述代码中,我们首先导入了NumPy库,然后创建了一个二维数组x。通过x.shape属性,我们可以直接获取数组的形状,即行数和列数。shape属性返回一个元组,其中第一个元素表示行数,第二个元素表示列数。

方法二:使用内置len()函数

如果不使用NumPy库,我们可以利用Python内置的len()函数来获取二维数组的行数和列数。这种方法适用于普通的列表嵌套结构。

arr = [[1,4,7,10,15], [2,5,8,12,19], [3,6,9,16,22], [10,13,14,17,24]]

# 获取行数
rows = len(arr)
print(rows) # 4

# 获取列数
cols = len(arr[0])
print(cols) # 5

在上述代码中,我们定义了一个二维列表arr。通过len(arr)可以获取数组的行数,而len(arr[0])则可以获取第一行的元素个数,即列数。这种方法简单直接,适用于不需要复杂数组操作的场景。

总结

通过上述两种方法,我们可以灵活地获取Python中二维数组的行数和列数。NumPy的shape属性适用于科学计算和数据处理,而内置len()函数则适用于简单的列表操作。根据实际需求选择合适的方法,可以提高代码的效率和可读性。

以上就是Python获取二维数组行列数的2种方法的详细内容,更多关于Python二维数组的资料请关注本站其它相关文章!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。