介绍
本篇文章给大家分享的是有关如何在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中将数组和数字相乘