python 按从小到大的顺序组合成一个字典_将Python字典排列组合成字典列表
鉴于字典看起来像这样:
{
'Color': ['Red', 'Yellow'],
'Size': ['Small', 'Medium', 'Large']
}
如何创建一个结合了第一个字典键的各种值的字典列表?我想要的是:
[
{'Color': 'Red', 'Size': 'Small'},
{'Color': 'Red', 'Size': 'Medium'},
{'Color': 'Red', 'Size': 'Large'},
{'Color': 'Yellow', 'Size': 'Small'},
{'Color': 'Yellow', 'Size': 'Medium'},
{'Color': 'Yellow', 'Size': 'Large'}
]
解决方法:
我想你想要笛卡尔积,而不是排列,在这种情况下itertools.product可以帮助:
>>> from itertools import product
>>> d = {'Color': ['Red', 'Yellow'], 'Size': ['Small', 'Medium', 'Large']}
>>> [dict(zip(d, v)) for v in product(*d.values())]
[{'Color': 'Red', 'Size': 'Small'}, {'Color': 'Red', 'Size': 'Medium'}, {'Color': 'Red', 'Size': 'Large'}, {'Color': 'Yellow', 'Size': 'Small'}, {'Color': 'Yellow', 'Size': 'Medium'}, {'Color': 'Yellow', 'Size': 'Large'}]
标签:python,python-2-7,dictionary
python 按从小到大的顺序组合成一个字典_将Python字典排列组合成字典列表相关推荐
- python 实例方法调用时可以忽略第一个参数_盘点Python中易忽略的函数
Python 内置函数 1.ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数, ...
- 排列组合c几几怎么用计算机算,排列组合A几几C几几的,有什么区别,都怎么计算来的?...
1.区别 排列数就是从n个不同元素中,任取m(m≤n)个元素(被取出的元素各不相同),按照一定的顺序排成一列,叫做从n个不同元素中取出m个元素的一个排列. 组合数是指从n个不同元素中,任取m(m≤n) ...
- python中表示单一数据的类型被称为_各种Python数据类型的完整列表
各种Python数据类型的完整列表 如今,Python是最受欢迎的编程语言之一.它允许开发人员将所有精力都放在实现上,而不是将复杂的程序和python中的数据类型用于此目的只是为了简化我们的工作. P ...
- python二维列表转字典_在Python中字符串、列表、元组、字典之间的相互转换
一.字符串(str) 字符串转换为列表 使用list()方法 str_1 = "1235" str_2 = 'zhangsan' str_3 = '''lisi''' tuple_ ...
- Python写入字典_干货|python基础知识总结
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 Python是一种面向对象的解释型计算机程序设计语言.它有着代码简洁.可读性强的特点. ...
- java 字符串排列组合_Java 程序计算列出字符串的所有排列组合
Java 程序计算列出字符串的所有排列组合 在此示例中,我们将学习计算Java中字符串的所有排列组合. 要理解此示例,您应该了解以下Java编程主题: 字符串的排列是指可以通过互换字符串字符的位置来形 ...
- python是一种动态语言、这意味着_【python编程的优点是什么?难怪选择python的人越来越多了】- 环球网校...
[摘要]Python是一种动态解释的.强类型定义语言:编写它时不需要定义变量类型.python判断值的类型的方法是什么,那么python编程的优点是什么?难怪选择python的人越来越多了,所以你知道 ...
- python第一个发行版本由c语言实现_【Python】讲真,你知道Python咋来的吗?
Python诞生在一个圣诞节 Python诞生于1989年的一个圣诞节,其创作者Guido van Rossum为了打发圣诞节假期的无聊,便开始了Python语言的编写.Python第一个发行版本是在 ...
- python文件读取方法read(size)的含义是_在Python中可使用read([size])来读取文件中的数据,如果参数size省略,则读取文件中的()。(4.0分)_学小易找答案...
[单选题]文本文件存储的是(),由若干文本行组成,通常每行以换行符 '\n' 结尾.(4.0分) [单选题]()属性是返回被打开文件的访问模式.(4.0分) [单选题]重力坝是由砼或( )修筑而成的大 ...
- python怎样将list转化成字典_在python 中如何将 list 转化成 dictionary
原标题:在python 中如何将 list 转化成 dictionary 问题1:如何将一个list转化成一个dictionary? 问题描述:比如在python中我有一个如下的list,其中奇数位置 ...
最新文章
- WMI Series :事件预订和处理
- LeNet5,AlexNet,MobileNet它们的前身你知道吗?
- python文本分析的开源工具_重磅开源:TN文本分析语言
- Android 标题栏(2)
- Windows 对外开放端口号
- 委托、事件--委托介绍篇
- TransE模型的简单介绍TransE模型的python代码实现
- Unity3D 手机竖屏设置(For Android)
- Specification查询
- windows 7系统中单独添加北京时区办法
- python3爆破服务器_Python 3.5 之爆破二级域名.
- android 录屏工具,android实现录屏小功能
- PMP证书现在还值得考吗?
- ubuntu20安装gdb插件gef的爬坑记录
- 于是,我搭了个自己的博客网站
- WatchOS开发教程之四: Watch与 iPhone的通信和数据共享
- Unix系统下磁带机配置使用攻略
- 如何看待阿里云要做“全球产业AI的拓荒者”?
- 010 Editor算法逆向与编写注册机
- 计算机文管二级是什么水平,(计算机文管二级试题.doc
热门文章
- SAP Spartacus login 超链接和 login form 的区别
- SAP Spartacus PageMetaResolver 的单元测试
- 如何下载SAP Cloud for Customer UI技术模型的XML源代码到本地
- SAP Spartacus读取User Address的请求发送和接收源头
- SAP Spartacus converter执行的上下文
- Spring 注入集合的成员变量属性
- SAP Enterprise search test report ESH_TEST_SEARCH debug in Q2D
- SAP WebIDE里本地运行Fiori应用后,会自动生成一个新的Destination
- 推荐一个在线图片处理神奇,图片处理绝大多数需求,都能在浏览器里搞定
- 使用SAP云平台portal服务将SAP UI5应用部署到portal上