如何在Python中将数组和数字相乘

  介绍

本篇文章给大家分享的是有关如何在Python中将数组和数字相乘,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

Python是什么意思

Python是一种跨平台的,具有解释性,编译性,互动性和面向对象的脚本语言,其最初的设计是用于编写自动化脚本,随着版本的不断更新和新功能的添加,常用于用于开发独立的项目和大型项目。

注意事项

(对象)* n的时候并没有复制n - 1个对象,而是增加了n - 1个对对象的引用。

例子说明

目标:生成一个10 * 10且所有值都是0的二维数组

方法一:

[, [0] *, 10], *, 10

方法二:

[, [0, for  _ 拷贝范围(10)],for  _ 拷贝范围(10)]

本以为两种方法得到的结果是一样,但是在使用时发现有些不一样。如下面的代码所示。

当仅仅更改一个[2][2]的值的时候,一个[k] [2] (k取0到9)全部被更改成了4 .

其实这是因为(对象)* n的时候并没有复制n - 1个对象,而是增加了n - 1个引用。

a =,[[0]大敌;*,10],*,10,   时间=b  [, [0, for  _ 拷贝范围(10)],for  _ 拷贝范围(10)),   一个[2][2],=,4,   b [2] [2],=, 4,   for 小姐:答:拷贝,   ,,,印刷(i),   打印(“- - - - - - - - - -“),   for 小姐;b:拷贝,   ,,,印刷(i),   ,   (0,0,4,,0,0,0,0,0,0,0)   ,   (0,0,4,,0,0,0,0,0,0,0)   ,   (0,0,4,,0,0,0,0,0,0,0)   ,   (0,0,4,,0,0,0,0,0,0,0)   ,   (0,0,4,,0,0,0,0,0,0,0)   ,   (0,0,4,,0,0,0,0,0,0,0)   ,   (0,0,4,,0,0,0,0,0,0,0)   ,   (0,0,4,,0,0,0,0,0,0,0)   ,   (0,0,4,,0,0,0,0,0,0,0)   ,   (0,0,4,,0,0,0,0,0,0,0)   ,   --------   ,   (0,0,0,0,0,0,0,0,0,0)   ,   (0,0,0,0,0,0,0,0,0,0)   ,   (0,0,4,,0,0,0,0,0,0,0)   ,   (0,0,0,0,0,0,0,0,0,0)   ,   (0,0,0,0,0,0,0,0,0,0)   ,   (0,0,0,0,0,0,0,0,0,0)   ,   (0,0,0,0,0,0,0,0,0,0)   ,   (0,0,0,0,0,0,0,0,0,0)   ,   (0,0,0,0,0,0,0,0,0,0)   ,   (0,0,0,0,0,0,0,0,0,0)

<强>补充:python中numpy数组与数组使用*相乘的效果

输入:

import  numpy  as  np   时间=b  np.array ([[1, 2, 3, 4), (5、6、7、8), [9、10、11、12]])   时间=a  np.array ([150270150270])   b2 =b  *,   打印(b)   print ()   打印(b2)

输出:

[(1 2 3 4)

[5 6 7 8]

[9 10 11 12]]

(150 270 150 270)

[[150 540 450 1080]

(750 1620 1050 2160)

[1350 2700 1650 3240]]

如何在Python中将数组和数字相乘