我想将一个列表的每个元素与另一个列表的每个元素相乘.

lst1 = [1, 2, 1, 2]

lst2 = [2, 2, 2]

lst3 = []

for item in lst1:

for i in lst2:

rs = i * item

lst3.append(rs)

这可以工作,但是在大型数据集中效率非常低,并且可能需要很长时间才能完成循环.请注意,两个列表的长度在此处可能有所不同.

我可以使用非内置数据结构.我检查了numpy,在ndarray中似乎有一种称为广播的方法.我不确定这是否可行.到目前为止,将数组与标量相乘可以正常工作.

arr = np.arange(3)

arr * 2

返回:

array([0, 2, 4])

但是它们与其他数组配合使用的方式有些不同,我似乎无法实现上述目标.

我想这一定是直截了当的,但是我现在似乎找不到确切的解决方案.任何输入将不胜感激.谢谢.

顺便说一句,不考虑效率here的方案也存在类似问题

编辑:谢谢你的答案.乘法有效,请参阅Dval的答案.但是,我也需要以完全相同的方式进行加法和除法.因此,我对问题进行了更新.

编辑:我可以使用numpy数组本身,所以我不需要将列表转换为数组再返回.

python列表内元素求和_在Python中将列表的每个元素与另一个列表的每个元素相乘/相加/相除的有效方法...相关推荐

  1. python列表元素求和_对Python列表的前k个元素求和?

    有两个选项,都使用sum():使用^{}可以有效地提取这些元素:from itertools import islice sum(islice(somelist, k)) 将列表切片,以便只包含以下第 ...

  2. python数组用sum求和_对python中array.sum(axis=?)的用法介绍

    根据代码中运行的结果来看,主要由以下几种: 1. sum():将array中每个元素相加的结果 2. axis对应的是维度的相加. 比如: 1.axis=0时,对饮搞得是第一个维度元素的相加, [[0 ...

  3. python编写add函数求和_为什么python不利用__iadd__来实现求和和链接运算符?

    我刚做了一个有趣的测试: ~$python3 # I also conducted this on python 2.7.6, with the same result Python 3.4.0 (d ...

  4. python高斯求和_利用Python进行数据分析(3)- 列表、元组、字典、集合

    本文主要是对Python的数据结构进行了一个总结,常见的数据结构包含:列表list.元组tuple.字典dict和集合set. image 索引 左边0开始,右边-1开始 通过index()函数查看索 ...

  5. 什么是python的内置函数_什么是python内置函数

    python的内置函数截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是python提供给你直接可以拿来使用的所有函数.那今天我们就一起来认识一下python的 ...

  6. python进阶之学习笔记_干货 | Python进阶系列之学习笔记(四)

    目录 Python条件判断 Python循环语句 Python循环控制 迭代器与生成器 异常 一.Python 条件判断 如果某些条件满足,才能做某件事情:条件不满足时,则不能做,这就是所谓的判断. ...

  7. python登录界面源码_基于Python的自媒体小助手---登录页面的实现代码

    核心技术:Python3.7 GUI技术:Tkinter (Python已经内置) 好多文章写Python GUI之tkinter窗口视窗教程大集合(看这篇就够了) 我看了N遍也没够好多东西都没有就基 ...

  8. 以下哪个不是python的内置函数_以下哪个 Python 内置函数可以返回列表对象中元素个数。...

    [多选题]假设 x=[0,1,2,3],执行哪些语句之后,x 的值为[0, 1, 2]. [多选题]以下哪些对象的分隔符为逗号. [单选题]已知列表 x=[0,1,2,1,4],那么执行语句 del ...

  9. python列表元素求和_如何在python语言使用不同方法实现列表元素求和

    在使用python语言列表时,如果列表中的元素都是数值类型,可以对元素进行求和.下面利用不同的方法实现列表元素求和: 工具/原料 python pycharm 截图工具 方法/步骤 1 第一步,在已创 ...

最新文章

  1. R语言偏相关或者部分相关性系数计算实战:使用psych包计算(Partial Correlation)偏相关系数、拟合回归模型使用两个回归模型的残差计算偏相关性系数
  2. Thinkphp --- 去掉index.php
  3. 深圳.NET俱乐部7月活动小结及照片
  4. html下纯JS实现图片压缩、预览、图片Base64转换
  5. 深度学习(十四)基于CNN的性别、年龄识别
  6. 代码之谜(零)- 开篇/前言/序
  7. Python爬取网站用户手机号_设计师的福利,python爬取素材网站
  8. inspect模块---检查活动对象
  9. boost::gregorian模块实现使用公历精确地推进一个月的测试程序
  10. 会场安排(nyoj14)
  11. Arcpy基础入门-1、如何使用arcpy
  12. 乐学python靠谱吗_【乐学100】-乐学100怎么样|地址|成立时间-比网校
  13. Rust盒子玩家追踪、库存查询、Rust服务器数据统计功能更新
  14. 极客云原生营-云原生知识
  15. Day01-python编程基础
  16. [转]多媒体范例: 如何使用CSS来格式化TLF文本
  17. 《大学物理》课程考试大纲
  18. Warning: Failed prop type: Invalid prop `enablesReturnKeyAutomatically` of type `string` supplie
  19. 学习 Python 之 Pygame 开发魂斗罗(九)
  20. 搭建Mantis 缺陷管理系统

热门文章

  1. 信息与数据科学国际会议征文通知
  2. 政府大数据治理的挑战及对策
  3. 《大数据》2015年第3期“网络大数据专题”——大数据时代的互联网分析引擎...
  4. 【高等数学】微分中值定理
  5. 跟随我在oracle学习php(51)
  6. WPF:WPF显示PDF文档
  7. 1800万元砸向子公司 点击网络巩固SaaS业务
  8. 系统文件-- lsof
  9. 选择省份时,自动显示对应省份的城市
  10. Windows7 IIS安装与配置asp和asp.net(图解)教程