一行python并行加速for循环_加速列表和for循环python
我们的想法是,这两个列表都是比较所有潜在的
组合和所有选项将附加到新列表中。
对于可变数量的变量,可以使用字典。
要计算两个列表的成对笛卡尔积,可以使用
itertools.product
具有
map
是的。然后使用字典理解来映射独特的组合:
from itertools import chain, product
products = set(chain.from_iterable(map(product, List1, List2)))
res = {smoothie: f'Smoothie{idx}' for idx, smoothie in enumerate(products, 1)}
结果:
{('apple', 'banana'): 'Smoothie7',
('apple', 'coconut'): 'Smoothie3',
('apple', 'grape'): 'Smoothie13',
('apple', 'kiwi'): 'Smoothie2',
('apple', 'orange'): 'Smoothie4',
('banana', 'apple'): 'Smoothie9',
('banana', 'coconut'): 'Smoothie8',
('banana', 'kiwi'): 'Smoothie11',
('banana', 'orange'): 'Smoothie17',
('blueberry', 'apple'): 'Smoothie16',
('blueberry', 'kiwi'): 'Smoothie15',
('coconut', 'blueberry'): 'Smoothie10',
('grape', 'blueberry'): 'Smoothie12',
('kiwi', 'apple'): 'Smoothie21',
('kiwi', 'banana'): 'Smoothie1',
('kiwi', 'blueberry'): 'Smoothie23',
('kiwi', 'coconut'): 'Smoothie22',
('kiwi', 'grape'): 'Smoothie20',
('kiwi', 'orange'): 'Smoothie19',
('orange', 'apple'): 'Smoothie6',
('orange', 'banana'): 'Smoothie18',
('orange', 'blueberry'): 'Smoothie14',
('orange', 'coconut'): 'Smoothie5'}
另一方面,如果你在寻找所有的组合
跨子列表
,您可以展开输入列表并使用
product
直接。
一行python并行加速for循环_加速列表和for循环python相关推荐
- python语言是编译执行_加速Python运行的工具
加速Python运行的工具应用 如果你需要让你的Python程序加速运行,在不同的层次有一些不同的解决方案: 重写 你的 Python 代码, 通过 并行化parallelizing 和 优化opti ...
- 如何用python制作九九乘法表_“九九乘法表”案例理解python循环语句
这是树哥讲python的第七篇文章. 在所有的编程语言中,循环语句是最常用的语句之一,因为循环语句可以充分发挥计算机运算速度优点,很多人做起来无法忍受的重复,对于计算机来讲轻松完成.所以今天,我们就是 ...
- python 动态执行条件判断_【人生苦短,我学 Python】基础篇——条件判断与循环语句(Day12)_不积跬步,无以至千里!-CSDN博客...
原文作者:AI 菌 原文标题:[人生苦短,我学 Python]基础篇--条件判断与循环语句(Day12) 发布时间:2021-02-08 23:17:06 写在前面:大家好!我是[AI 菌],一枚爱弹 ...
- python怎么复数乘方开方_运维必须掌握的 Python 宝典:值得每天复习一遍
前言 本文旨在更好地总结 Python 基础知识,力求简明扼要,以供实战演练时能够快速查询遗忘的知识点. 学一门语言贵在坚持用它,不用就淡忘了,而记录下一篇文章也有助于日后快速回忆.全文分为两大部分, ...
- python image 转成字节_就是这么牛!三行Python代码,让数据处理速度提高2到6倍
本文可以教你仅使用 3 行代码,大大加快数据预处理的速度. Python 是机器学习领域内的首选编程语言,它易于使用,也有很多出色的库来帮助你更快处理数据.但当我们面临大量数据时,一些问题就会显现-- ...
- python image 转成字节_就是这么流弊!三行Python代码,让数据处理速度提高2到6倍
选自TowardsDataScience 作者:George Seif 本文转自机器之心(nearhuman2014) 本文可以教你仅使用 3 行代码,大大加快数据预处理的速度. Python 是机器 ...
- python创建类统计属性_轻松创建统计数据的Python包
python创建类统计属性 介绍 (Introduction) Sometimes you may need a distribution figure for your slide or class ...
- python支持函数式编程吗_利用Fn.py库在Python中进行函数式编程
尽管Python事实上并不是一门纯函数式编程语言,但它本身是一门多范型语言,并给了你足够的自由利用函数式编程的便利.函数式风格有着各种理论与实际上的好处(你可以在Python的文档中找到这个列表): ...
- python小学生能学嘛_小学生都能学会的python(深浅拷贝)
小学生都能学会的python(深浅拷贝) join() 把列表中的每一项用字符串拼接起来 # lst = ["汪峰", "吴君如", "李嘉欣&quo ...
- python shell的无法保存_关于shell:如何保存Python交互式会话?
我发现自己经常使用Python的解释器来处理数据库,文件等-基本上是半结构化数据的许多手动格式化.我没有按我想的那样适当地保存和清理有用的位.有没有一种方法可以将我的输入保存到外壳中(数据库连接,变量 ...
最新文章
- centos安装ssdb
- Android学习笔记18-自定义Seekbar拖动条式样
- 赛程一览 | 2019 上海国际创客大赛
- 我的编程生涯的入门语言 - C语言之学员成绩管理
- JSONObject和JSONArray的关系
- Java技巧:创建监视友好的ExecutorService
- 第九大陆服务器未找到文件,第九大陆服务器优化规则说明 拍卖行和寄售功能关闭公告...
- HTML中布局flex的标签,CSS3---Flex布局--项目属性
- 上海计算机二级python难吗_计算机二级难吗?
- c语言运算符 ,C语言关于位和运算符
- 电脑音频,realtek高清晰音频管理器
- 维控触摸屏编程手册_维控触摸屏ab plc地址编程实例
- ArcGIS中shp文件的裁剪
- asp二进制mysql_asP 读取二进制数据库
- 信阳毛尖大山茶、高山茶、小山茶的辨别
- 蒙特卡洛算法求矩形内切圆面积
- POI批量导出Excel ZIP打包下载
- 个人/团队/企业/组织申请计算机软件著作权的流程
- END-TO-END COMPLEX-VALUED MULTIDILATED CONVOLUTIONAL NEURALNETWORK FOR JOINT ACOUSTIC ECHO CANCELLA
- 家用双wan口路由器推荐_教你如何配置双WAN口路由器
热门文章
- HTML进阶(2)- 在页面中使用flash
- MMM金融互助平台崩盘了,你当接盘侠了没?
- 哪些路由器支持打印服务器,小米路由器什么时间支持打印机服务器
- 微软Windows CEO梅尔森跟全体员工告别
- 业务模块卸载失败定位过程
- Redisson实现分布式锁原理
- 组策略 gpedit.msc 及修复“无法为文件 appv.admx (*.admx)找到适当的资源文件(错误=2)”报错
- 简单20行代码爬取王者荣耀官网1080p壁纸
- Cordova中第三方UI插件的使用(2)--Topcoat
- 2021.03青少年软件编程(Python)等级考试试卷(二级)