如何用Python列表乘以标量

761 阅读4分钟

在Python中,最基本的数据结构是序列。每个序列元素都分配了一个数字--它的索引或位置。索引的起点是 "0",第二个点是 "1",以此类推。Python 提供了六种内置的序列类型,但最重要或最常用的是列表,我们将在本指南中讨论它。Python 的 list 是最有用的数据类型。它可以写在一个方括号内,用逗号分隔列表中的每一个项目。

列表最通用和最关键的一点是,你可以向列表中添加任何类型的值。并非一定要向它添加相同类型的值。你可以在列表中增加、删除、增加任何项目。但今天,本指南主要介绍如何用Python列表乘以标量。让我们来看看列表函数在python语言中是如何工作的。这里我们将通过使用Windows 10中的Spyder编译器来阐述列表函数。

例子1

我们的第一个例子是将标量与python列表相乘。标量是一种使用单一数值的形式。在python中,最常使用的标量类型是float, int, complex, bool等等。现在让我们检查一下程序的工作情况。

要启动Spyder IDE,在Windows PC的搜索栏中输入 "Spyder",然后点击打开。从 "文件 "菜单中创建一个新文件,或者干脆使用键盘快捷键 "Ctrl+Shift+N"。创建一个新文件后,写一段python代码来阐述列表乘以标量。

我们将讨论用Python语言将一个列表乘以一个标量的最简单和方便的方法。首先,我们创建一个列表并向其添加值。我们的下一步是将列表中的每一项都乘以 3。然后我们定义一个打印函数,打印出结果值。

请看下面的代码。

b_list = [2, 3, 4]
multiplied_list = [value * 3 for value in b_list]
print(multiplied_list)

在你成功地编写了Python代码后,现在是时候以'.py'为扩展名保存你的代码文件了,如下所示。文件名在你的插图中可能有所不同。

现在运行该文件或简单地使用 "F9 "快捷键来检查Python列表乘以标量的输出。输出结果可以在所附的屏幕截图中看到。

例子2

在我们的第二个例子中,我们使用遍历法来寻找列表中数值的乘积。现在我们来检查一下程序的工作情况。让我们移动到Windows 10中的Spyder编译器,选择一个新的空文件或使用相同的文件,"ScalarMultilication1.py"。我们使用相同的代码文件,"ScalarMultilication1.py",并对其进行了修改。

在这个程序中,我们首先使用遍历方法定义一个列表,然后用1初始化该值,该值遍历直到列表结束,并与列表中存在的每个数字相乘。这个值被保存在'mul_result'中,在最后,它给你提供你想要的输出。这里我们使用了两个列表,所以值从一个列表中遍历并存储其结果,然后移动到另一个列表并存储其结果。最后,我们使用print函数,将输出结果打印在控制台屏幕上。请看附件中的代码。

Def multiplyList(List1) :
    Mul_result = 1
    For y in List1:
        Mul_result = mul_result * y
    Result mul_result

Mullist1= [3, 2, 1]
Mullist2 = [6, 2, 1]
Print(multiplyList(mullist1)
Print(multiplyList(mullist2)

再次,保存 "ScalarMultilication1.py "文件以便进一步执行。然后,再次构建并运行代码,或者直接使用F9键来检查python乘法的输出。编译完上述程序后,你会得到想要的输出。

总结

在本教程中,我们讨论了python list函数的多功能性及其使用Spyder编译器的实现。你可以使用任何标量类型(int, float, Boolean, etc.)和除遍历之外的任何方法来使用 python 语言中的列表乘法函数。第一个插图是关于使用单个列表的;然而,我们在第二个插图中使用了两个列表。建议使用编译工具在你的系统上实现这两个插图,然后做一些小的修改,以便更好地理解使用标量的python列表乘法。