返回顶部
首页 > 资讯 > 后端开发 > Python >python如何求列表对应元素的乘积和
  • 714
分享到

python如何求列表对应元素的乘积和

2023-06-14 10:06:25 714人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章给大家分享的是有关python如何求列表对应元素的乘积和的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。那天偶尔看到看到一个小问题:两个不等长列表a=[1,2,3],b=[4,5,6,7],求它们对应元素的

这篇文章给大家分享的是有关python如何求列表对应元素的乘积和的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

那天偶尔看到看到一个小问题:两个不等长列表a=[1,2,3],b=[4,5,6,7],求它们对应元素的乘积的和。

我一开始想到的方法就是选择更小数组作为循环长度然后相乘求和:

a = [1,2,3]b = [4,5,6,7]sum = 0for i in range(0,min(len(a),len(b))): number += a[i]*b[i]print(sum)

但是后来我想到了一种更为巧妙的方法,利用函数zip():

a = [1,2,3]b = [4,5,6,7]all = zip(a,b)num = 0for i,j in all: num += i*jprint(num)

两种方法的结果完全相同

zip()函数的作用是将列表打包为元组列表,以上述两个列表为例:

a = [1,2,3]b = [4,5,6,7]all = zip(a,b)

这时的“all”实际上是这样的形式:

[(1, 4), (2, 5), (3, 6)]

很有意思的小实例,顺便学习了一个函数

补充:Python 计算列表元素之积

定义一个数字列表,并计算列表元素之积。

例如:

输入 : list1 = [1, 2, 3]
输出 : 6
计算:1 * 2 * 3
实例 1

def multiplyList(myList) :     result = 1  for x in myList:     result = result * x   return result    list1 = [1, 2, 3] list2 = [3, 2, 4]print(multiplyList(list1))print(multiplyList(list2))

以上实例输出结果为:

6
24

采用递归方法:

def list_product(list_1,size):  if size == 0:    return 1    else:    return list_1[size-1] * list_product(list_1,size - 1)list_1 = [i for i in range(3,6)] #生成列表[3,4,5]print(list_1)print(list_product(list_1,len(list_1)))

感谢各位的阅读!关于“python如何求列表对应元素的乘积和”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: python如何求列表对应元素的乘积和

本文链接: https://lsjlt.com/news/269679.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python如何求列表对应元素的乘积和
    这篇文章给大家分享的是有关python如何求列表对应元素的乘积和的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。那天偶尔看到看到一个小问题:两个不等长列表a=[1,2,3],b=[4,5,6,7],求它们对应元素的...
    99+
    2023-06-14
  • python求列表对应元素的乘积和的实现
    那天偶尔看到看到一个小问题:两个不等长列表a=[1,2,3],b=[4,5,6,7],求它们对应元素的乘积的和。 我一开始想到的方法就是选择更小数组作为循环长度然后相乘求和: a...
    99+
    2024-04-02
  • python计算列表元素与乘积详情
    目录插入代码块列表乘积计算插入代码块 使用sum函数: numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(sum(numbers)) 使...
    99+
    2024-04-02
  • Python之list对应元素求和
    本次分享将讲述如何在Python中对多个list的对应元素求和,前提是每个list的长度一样。比如:a=[1,2,3], b=[2,3,4], c=[3,4,5], 对a,b,c的对应元素求和,输出应为[6,9,12].    方...
    99+
    2023-01-31
    元素 Python list
  • python如何求最大和最小的几个列表元素
    这篇文章主要介绍了python如何求最大和最小的几个列表元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。最大和最小的几个列表元素>&...
    99+
    2024-04-02
  • PHP如何将两个给定列表的相应元素相乘
    本篇内容介绍了“PHP如何将两个给定列表的相应元素相乘”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下面我将给大家提一个问题:“如何编写一个...
    99+
    2023-06-20
  • python中如何对列表删除元素
    这篇文章主要介绍python中如何对列表删除元素,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!删除# remove:通过元素的值删除元素list1.remove('...
    99+
    2024-04-02
  • python如何对列表中的元素进行排序
    这篇文章主要介绍了python如何对列表中的元素进行排序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。示例:# sort:排序,对...
    99+
    2024-04-02
  • python如何对列表中的元素进行反转
    这篇文章主要为大家展示了“python如何对列表中的元素进行反转”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何对列表中的元素进行反转”这篇文章吧...
    99+
    2024-04-02
  • python如何求列表中出现次数最多的元素
    这篇文章主要介绍python如何求列表中出现次数最多的元素,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!列表中出现次数最多的元素>>> nums ...
    99+
    2024-04-02
  • python如何修改列表元素
    使用python修改列表元素的方法:1.新建python项目;2.定义list列表,并初始化;3.使用append方法添加列表元素;4.使用del方法删除列表元素;具体步骤如下:首先,打开python,并新建一个python项目;pytho...
    99+
    2024-04-02
  • python如何查找列表元素
    这篇文章将为大家详细讲解有关python如何查找列表元素,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、通过索引定位访问单个元素,listname表示列表的名字,index表示要查找元素的索引值。语法结...
    99+
    2023-06-20
  • python中如何对列表查找或修改元素
    这篇文章将为大家详细讲解有关python中如何对列表查找或修改元素,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。查找/修改# index:找某个元素的索引,便于...
    99+
    2024-04-02
  • python如何输出列表中的元素
    python中输出列表元素的方法:在python中可以使用print函数进行打印输出操作,该函数在Python3.x是一个函数,但在 Python2.x版本不是一个函数,只是一个关键字。具体使用步骤:首先打开python编辑器,新建一个py...
    99+
    2024-04-02
  • python如何取出列表中的元素
    要取出列表中的元素,可以通过索引来访问列表中的元素。在Python中,列表的索引从0开始,可以通过列表名加上索引值的方式来访问对应位...
    99+
    2023-09-20
    python
  • python如何删除列表中的元素
    可以使用 del 关键字或者 remove() 方法来删除列表中的元素。 使用 del 关键字删除指定索引位置的元素: my_lis...
    99+
    2024-03-02
    python
  • python中如何获取和查看列表元素
    这篇文章将为大家详细讲解有关python中如何获取和查看列表元素,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、获取方法(1)通过索引获取元素元素 = 列表[索引]>>&...
    99+
    2023-06-15
  • python列表中如何清除元素
    小编给大家分享一下python列表中如何清除元素,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、删除一个列表元素也可以使用Python中的del关键字>&...
    99+
    2023-06-15
  • Python列表元素替换如何弄
    要替换Python列表中的元素,可以使用索引来访问和修改列表中的元素。以下是一些可以用来替换列表元素的方法:1. 通过索引直接替换元...
    99+
    2023-08-19
    Python
  • python如何向列表添加元素
    要向Python列表中添加元素,可以使用`append()`方法来添加单个元素,或使用`extend()`方法来添加多个元素。下面是...
    99+
    2023-08-29
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作