Python程序 将列表转换为数组

Python程序 将列表转换为数组

什么是列表?

列表是使用方括号构建的。列表是Python中最强大的工具,因为它不必是同构的。整数、字符串和对象都可以在同一列表中找到。由于列表是可变的,所以即使在形成后它们也可以被改变。

Python列表最重要的一个方面是它们包含重复值的能力。这使我们能够循环遍历列表条目并找到每个条目的值。如果需要替换值,我们就替换它。

有时你需要将现有的列表转换成数组,以便对它们执行某些操作(数组使它们能够以列表无法做到的方式进行数学运算)。

Python内置方法允许我们将列表转换成数组是NumPy数组。

什么是NumPY Array?

一种叫做NumPy数组的数据结构可以容纳同构元素。它是使用Python中的NumPy模块创建的。该库对多维数组进行了很好的处理。

此外,它有效地管理了大量的数据块。列表数据结构比NumPy数组使用更多的内存。索引值可以用来区别列表和NumPy数组。此外,它有效地管理了大量的数据块。列表数据结构比NumPy数组使用更多的内存。索引值可以用来区别列表和NumPy数组。

使用Python中的NumPy库来使用数组。在你的计算机上输入命令安装NumPy

*要创建一个NumPy数组,请使用NumPy.array()函数。

*要创建一个空数组,请使用no.empty()函数。

有时,您需要将现有的列表转换为数组,以便对它们进行某些操作。

在Python中将列表转换为数组

NumPy库提供了两种将列表转换为数组的方法。

  • 使用numpy.array()

  • 使用numpy.asarray()

numpy数组 −它是一个由非负整数对索引的同类型值的网格。数组的秩表示维数的数量,它的形状是一个数字的元组,表示沿每个维度的数组大小。

Numpy.asarray() −我们使用asarray()函数将输入转换为数组。您可以输入列表、元组的列表、元组、元组的元组、列表的元组和数组。语法是Numpy.asarray(arr,dtype = None,order = None)。

使用NumPy.array()方法

使用Python的np.array()函数将列表转换为数组。将列表作为参数传递给NumPy库函数np.array(),返回包含每个条目的数组。

例子

在这个例子中,我们定义了一个列表,我们使用np.array()函数将它转换成一个数组,并打印了数组和它的数据类型。要在python中检查变量数据类型,请使用type()函数。

import numpy as np
my_list = [11, 21, 19, 18, 29]
my_array = np.array(my_list)
print(my_array)

输出

[11 21 19 18 29]

用NumPy.asarray()方法

NumPy库函数np.asarray()将列表作为参数,创建一个数组并返回它。它根据NumPy.asarray()函数的固有定义调用NumPy.array()函数和np.array()函数。

def asarray(a, dtype=None, order=None):
   return array(a, dtype, copy=False, order=order)

numpy.array()numpy.asarray()之间的主要区别在于NumPy.asaaray()中的复制标志为false,而在NumPy.array()中为True(默认)。

例子

在以下程序中,创建了一个包含五个数字的列表。然后使用NumPy库中的asarray()函数将此列表转换为数组。

import numpy as np
list_1 = [11, 21, 19, 18, 29]
array_1 = np.asarray(list_1)
print(array_1)

输出

[11 21 19 18 29]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 实例