当前位置: 首页 > news >正文

jsp网站开发实训备案期间 需要关闭网站

jsp网站开发实训,备案期间 需要关闭网站,wordpress 设置 logo,网站开发外包业务怎么接python-列表字典的笛卡尔积我正在尝试编写一些代码来测试一堆输入参数的笛卡尔积。我看过itertools#xff0c;但是它的product功能并不是我想要的。 是否有一种简单明了的简单方法来制作一个字典#xff0c;每个字典中有任意数量的键和任意数量的元素#xff0c;然后生成具…python-列表字典的笛卡尔积我正在尝试编写一些代码来测试一堆输入参数的笛卡尔积。我看过itertools但是它的product功能并不是我想要的。 是否有一种简单明了的简单方法来制作一个字典每个字典中有任意数量的键和任意数量的元素然后生成具有下一个排列的字典输入options {number: [1,2,3], color: [orange,blue] }print list( my_product(options) )输出示例[ {number: 1, color: orange},{number: 1, color: blue},{number: 2, color: orange},{number: 2, color: blue},{number: 3, color: orange},{number: 3, color: blue}]4个解决方案49 votes好的谢谢dfan告诉我我在错误的地方看。 我现在知道了from itertools import productdef my_product(inp):return (dict(zip(inp.keys(), values)) for values in product(*inp.values())编辑经过多年的Python经验我认为一个更好的解决方案是接受list(product_dict(**mydict))而不是输入字典。 调用样式更类似于原始的kwargs。我还认为编写生成器函数(而不是返回生成器表达式的函数)可使代码更清晰。 所以def product_dict(**kwargs):keys kwargs.keys()vals kwargs.values()for instance in itertools.product(*vals):yield dict(zip(keys, instance))如果需要传递字典list(product_dict(**mydict))。使用kwargs(而不是任意输入类)的一个显着变化是它防止对键/值进行排序至少直到Python 3.6为止。Seth Johnson answered 2020-01-24T02:44:36Z17 votes塞思答案的Python 3版本。import itertoolsdef dict_product(dicts): list(dict_product(dict(number[1,2], characterab)))[{character: a, number: 1},{character: a, number: 2},{character: b, number: 1},{character: b, number: 2}]return (dict(zip(dicts, x)) for x in itertools.product(*dicts.values()))Tarrasch answered 2020-01-24T02:44:56Z7 votes顺便说一下这不是排列。 排列是列表的重排。 这是从列表中可能选择的列举。编辑在记住它被称为笛卡尔积之后我想到了这个import itertoolsoptions {number: [1,2,3], color: [orange,blue] }product [x for x in apply(itertools.product, options.values())]print [dict(zip(options.keys(), p)) for p in product]dfan answered 2020-01-24T02:45:20Z3 votes# I would like to dokeys,values options.keys(), options.values()# but I am not sure that the keys and values would always# be returned in the same relative order. Comments?keys []values []for k,v in options.iteritems():keys.append(k)values.append(v)import itertoolsopts [dict(zip(keys,items)) for items in itertools.product(*values)]结果是opts [{color: orange, number: 1},{color: orange, number: 2},{color: orange, number: 3},{color: blue, number: 1},{color: blue, number: 2},{color: blue, number: 3}]Hugh Bothwell answered 2020-01-24T02:45:40Z
http://www.zqtcl.cn/news/347335/

相关文章:

  • 用什么程序做网站佛山网站建设慕枫
  • 萍乡网站建设哪家公司好惠州开发做商城网站建设哪家好
  • 2021半夜好用的网站在菲做平台网站
  • 国家排污许可网站台账怎么做wordpress表单位插件
  • 如何构建成交型网站wordpress搭建英文网站
  • 阿里云网站建设方案书怎么写四川做网站公司哪家好
  • 提供衡水网站建设wordpress游客看小图登陆查看大图
  • 网站开发优势wordpress 密码破解
  • 做网站空间需要多大深圳服装网站建设
  • 建网站wordpress制作app多少钱一个
  • 怎么做装修网站torrentkitty磁力猫
  • 网站建立站点wordpress手机网站模板制作
  • 宁夏建设工程招标投标信息网站教师做网站赚钱
  • 潍坊网站制作价格网站维护入门教程
  • 微信网站怎么做下载附件wordpress英文主题汉化
  • 桂平网站设计python基础教程第二版
  • wordpress hermit杭州企业seo网站优化
  • 贵州做团队培训的网站法学网站阵地建设
  • 网站死链是什么西宁高端网站开发公司
  • 做团购网站的公司wordpress附件存放位置
  • 成都最专业做网站的仿win8网站模板
  • 国外设计类网站男女做暖暖试看网站
  • 网站设计哪个好珠海微网站进入
  • 云主机开网站教程模板网会员
  • 网站建设无锡虚拟网站官网
  • 品牌网站设计联系东莞网站优化公
  • 自己做整个网站的流程php装修网站源码
  • 天津网站建设班模拟网站建设软件有哪些
  • 服务类的网站怎么做做软件的网站担保网站
  • 最新电子产品网站模板海口网站排名提升