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

  • 时间:
  • 浏览:19
  • 来源:恰卡网

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

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

python是什么意思

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

注意事项

[object] * n 的时候并没有复制n-1个object,而是增加了n-1个对object的引用。

例子说明

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

方法一:

[[0]*10]*10

方法二:

[[0for_inrange(10)]for_inrange(10)]

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

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

其实这是因为[object] * n 的时候并没有复制n-1个object,而是增加了n-1个引用。

a=[[0]*10]*10
b=[[0for_inrange(10)]for_inrange(10)]
a[2][2]=4
b[2][2]=4
foriina:
print(i)
print("--------")
foriinb:
print(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数组与数组使用*相乘的效果

输入:

importnumpyasnp
b=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
a=np.array([150,270,150,270])
b2=b*a
print(b)
print(a)
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 中将数组和数字相乘,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注恰卡网行业资讯频道。

猜你喜欢

飞利浦278E1显示器体验如何(飞利浦278E1显示器体验评测)

飞利浦278E1显示器体验如何,飞利浦278E1显示器体验评测 目前27寸显示器已经成为了市面上的主流产品。这样尺寸的显示器在桌面上,整体的观感更好,再搭配了更高的分辨率,让显示器可以显示

2021-06-22

Python(中的单分派泛函数你真的了解吗)

Python,中的单分派泛函数你真的了解吗 泛型,如果你学过Java ,应该对它不陌生吧。但你可能不知道在 Python 中(3.4+ ),也可以实现简单的泛型函数。 在Python中只能实现基于单个(第一个)参

2021-06-22

Java8新特性:函数式编程

Java8新特性:函数式编程 首先需要清楚一个概念:函数式接口;它指的是有且只有一个未实现的方法的接口,一般通过FunctionalInterface这个注解来表明某个接口是一个函数式接口。函数式接口是

2021-06-22

Python实现DBSCAN聚类算法并样例测试

Python实现DBSCAN聚类算法并样例测试 什么是聚类算法?聚类是一种机器学习技术,它涉及到数据点的分组。给定一组数据点,我们可以使用聚类算法将每个数据点划分为一个特定的组。理论上,

2021-06-22