我们的想法是,这两个列表都是比较所有潜在的

组合和所有选项将附加到新列表中。

对于可变数量的变量,可以使用字典。

要计算两个列表的成对笛卡尔积,可以使用

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相关推荐

  1. python语言是编译执行_加速Python运行的工具

    加速Python运行的工具应用 如果你需要让你的Python程序加速运行,在不同的层次有一些不同的解决方案: 重写 你的 Python 代码, 通过 并行化parallelizing 和 优化opti ...

  2. 如何用python制作九九乘法表_“九九乘法表”案例理解python循环语句

    这是树哥讲python的第七篇文章. 在所有的编程语言中,循环语句是最常用的语句之一,因为循环语句可以充分发挥计算机运算速度优点,很多人做起来无法忍受的重复,对于计算机来讲轻松完成.所以今天,我们就是 ...

  3. python 动态执行条件判断_【人生苦短,我学 Python】基础篇——条件判断与循环语句(Day12)_不积跬步,无以至千里!-CSDN博客...

    原文作者:AI 菌 原文标题:[人生苦短,我学 Python]基础篇--条件判断与循环语句(Day12) 发布时间:2021-02-08 23:17:06 写在前面:大家好!我是[AI 菌],一枚爱弹 ...

  4. python怎么复数乘方开方_运维必须掌握的 Python 宝典:值得每天复习一遍

    前言 本文旨在更好地总结 Python 基础知识,力求简明扼要,以供实战演练时能够快速查询遗忘的知识点. 学一门语言贵在坚持用它,不用就淡忘了,而记录下一篇文章也有助于日后快速回忆.全文分为两大部分, ...

  5. python image 转成字节_就是这么牛!三行Python代码,让数据处理速度提高2到6倍

    本文可以教你仅使用 3 行代码,大大加快数据预处理的速度. Python 是机器学习领域内的首选编程语言,它易于使用,也有很多出色的库来帮助你更快处理数据.但当我们面临大量数据时,一些问题就会显现-- ...

  6. python image 转成字节_就是这么流弊!三行Python代码,让数据处理速度提高2到6倍

    选自TowardsDataScience 作者:George Seif 本文转自机器之心(nearhuman2014) 本文可以教你仅使用 3 行代码,大大加快数据预处理的速度. Python 是机器 ...

  7. python创建类统计属性_轻松创建统计数据的Python包

    python创建类统计属性 介绍 (Introduction) Sometimes you may need a distribution figure for your slide or class ...

  8. python支持函数式编程吗_利用Fn.py库在Python中进行函数式编程

    尽管Python事实上并不是一门纯函数式编程语言,但它本身是一门多范型语言,并给了你足够的自由利用函数式编程的便利.函数式风格有着各种理论与实际上的好处(你可以在Python的文档中找到这个列表): ...

  9. python小学生能学嘛_小学生都能学会的python(深浅拷贝)

    小学生都能学会的python(深浅拷贝) join() 把列表中的每一项用字符串拼接起来 # lst = ["汪峰", "吴君如", "李嘉欣&quo ...

  10. python shell的无法保存_关于shell:如何保存Python交互式会话?

    我发现自己经常使用Python的解释器来处理数据库,文件等-基本上是半结构化数据的许多手动格式化.我没有按我想的那样适当地保存和清理有用的位.有没有一种方法可以将我的输入保存到外壳中(数据库连接,变量 ...

最新文章

  1. centos安装ssdb
  2. Android学习笔记18-自定义Seekbar拖动条式样
  3. 赛程一览 | 2019 上海国际创客大赛
  4. 我的编程生涯的入门语言 - C语言之学员成绩管理
  5. JSONObject和JSONArray的关系
  6. Java技巧:创建监视友好的ExecutorService
  7. 第九大陆服务器未找到文件,第九大陆服务器优化规则说明 拍卖行和寄售功能关闭公告...
  8. HTML中布局flex的标签,CSS3---Flex布局--项目属性
  9. 上海计算机二级python难吗_计算机二级难吗?
  10. c语言运算符 ,C语言关于位和运算符
  11. 电脑音频,realtek高清晰音频管理器
  12. 维控触摸屏编程手册_维控触摸屏ab plc地址编程实例
  13. ArcGIS中shp文件的裁剪
  14. asp二进制mysql_asP 读取二进制数据库
  15. 信阳毛尖大山茶、高山茶、小山茶的辨别
  16. 蒙特卡洛算法求矩形内切圆面积
  17. POI批量导出Excel ZIP打包下载
  18. 个人/团队/企业/组织申请计算机软件著作权的流程
  19. END-TO-END COMPLEX-VALUED MULTIDILATED CONVOLUTIONAL NEURALNETWORK FOR JOINT ACOUSTIC ECHO CANCELLA
  20. 家用双wan口路由器推荐_教你如何配置双WAN口路由器

热门文章

  1. HTML进阶(2)- 在页面中使用flash
  2. MMM金融互助平台崩盘了,你当接盘侠了没?
  3. 哪些路由器支持打印服务器,小米路由器什么时间支持打印机服务器
  4. 微软Windows CEO梅尔森跟全体员工告别
  5. 业务模块卸载失败定位过程
  6. Redisson实现分布式锁原理
  7. 组策略 gpedit.msc 及修复“无法为文件 appv.admx (*.admx)找到适当的资源文件(错误=2)”报错
  8. 简单20行代码爬取王者荣耀官网1080p壁纸
  9. Cordova中第三方UI插件的使用(2)--Topcoat
  10. 2021.03青少年软件编程(Python)等级考试试卷(二级)