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

python求列表对应元素的乘积和的实现

2024-04-02 19:04:59 849人浏览 薄情痞子

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

摘要

那天偶尔看到看到一个小问题:两个不等长列表a=[1,2,3],b=[4,5,6,7],求它们对应元素的乘积的和。 我一开始想到的方法就是选择更小数组作为循环长度然后相乘求和: a

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

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


a = [1,2,3]
b = [4,5,6,7]
sum = 0
for 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 = 0
for i,j in all:
 num += i*j
print(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求列表对应元素的乘积和的实现的文章就介绍到这了,更多相关python 列表对应元素乘积和内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

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

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

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

猜你喜欢
  • python求列表对应元素的乘积和的实现
    那天偶尔看到看到一个小问题:两个不等长列表a=[1,2,3],b=[4,5,6,7],求它们对应元素的乘积的和。 我一开始想到的方法就是选择更小数组作为循环长度然后相乘求和: a...
    99+
    2024-04-02
  • python如何求列表对应元素的乘积和
    这篇文章给大家分享的是有关python如何求列表对应元素的乘积和的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。那天偶尔看到看到一个小问题:两个不等长列表a=[1,2,3],b=[4,5,6,7],求它们对应元素的...
    99+
    2023-06-14
  • 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如何求列表中出现次数最多的元素,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!列表中出现次数最多的元素>>> nums ...
    99+
    2024-04-02
  • python如何实现列表组合和列表元素替代组合
    小编给大家分享一下python如何实现列表组合和列表元素替代组合,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!列表组合和列表元素替代组合>>> for ...
    99+
    2024-04-02
  • python如何实现列表元素排列组合
    这篇文章主要为大家展示了“python如何实现列表元素排列组合”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何实现列表元素排列组合”这篇文章吧。列...
    99+
    2024-04-02
  • Python列表中多元素删除(移除)的实现
    目录问题背景实现方法1. 使用枚举法2. python中List的内置方法结论问题背景 a=[1,4,2,1,5,6,9,0] #删除列表中的元素,其所在的位置为[1,3,7] de...
    99+
    2023-03-10
    Python列表多元素删除 Python 多元素删除
  • python如何对列表中的元素进行排序
    这篇文章主要介绍了python如何对列表中的元素进行排序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。示例:# sort:排序,对...
    99+
    2024-04-02
  • python如何对列表中的元素进行反转
    这篇文章主要为大家展示了“python如何对列表中的元素进行反转”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何对列表中的元素进行反转”这篇文章吧...
    99+
    2024-04-02
  • Python列表中多元素删除如何实现
    本篇内容介绍了“Python列表中多元素删除如何实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题背景a=[1,4,2,1,5,6,9,...
    99+
    2023-07-05
  • Python元素集合的列表切片
    目录一、列表切片(Slicing)二、基础实例三、带有负索引的切片 (Slice with Negative Indices)四、带有正负索引的切片五、指定切片step六、负步长七、...
    99+
    2024-04-02
  • Python修改列表元素的方法
    本篇文章和大家了解一下Python修改列表元素的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。目录一、修改单个元素二、修改一组元素补充: 删除元素的变相方法总结 增删改查是处理数据最常见的方法,前两种说过了...
    99+
    2023-07-06
  • Python列表对象中元素的删除操作方法
    目录1.列表元素删操作的方法2.调用remove方法一次删除一个指定的元素3.调用pop方法一次只删除一个指定索引的元素3.1.使用pop方法删除列表中索引为2的元素3.2.使用po...
    99+
    2022-12-21
    Python列表元素删除操作 Python列表操作 Python列表元素
  • python如何实现列表相邻元素压缩器
    小编给大家分享一下python如何实现列表相邻元素压缩器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!列表相邻元素压缩器>...
    99+
    2024-04-02
  • python循环删除列表中元素怎么实现
    可以使用for循环结合remove()方法来删除列表中的元素。具体实现如下: # 定义列表 lst = [1, 2, 3, 4, 5...
    99+
    2023-10-24
    python
  • python如何输出列表中的元素
    python中输出列表元素的方法:在python中可以使用print函数进行打印输出操作,该函数在Python3.x是一个函数,但在 Python2.x版本不是一个函数,只是一个关键字。具体使用步骤:首先打开python编辑器,新建一个py...
    99+
    2024-04-02
  • python怎么删除列表中的元素
    有几种方法可以删除列表中的元素:1. 使用`del`关键字```pythonmy_list = [1, 2, 3, 4, 5]del...
    99+
    2023-09-26
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作