pythonfor循环加2_python – 在For循环中添加List(我最初将List设置为什么?)
这是一个初学者的问题.
我将在他们的列表中有一个具有不同数量值的字典.
dict1 = {'a': [0,1,2], 'b': [3,4,5]}
dict2 = {'a': [0,1,2,3], 'b': [4,5,6,7]}
对于每个dict,列表中的项目数相同.
LEN(dict1['a']) == LEN(dict1['b'])
LEN(dict1['a']) != LEN(dict2['b'])
有了这个,这是我的问题.我试图将字典中的值一起添加.
dict1应该等于[3,5,7]
dict2应该等于[4,6,8,10]
到目前为止我的代码是这样的:
for x in dict1:
results = [dict1[x][i] + results[i] for i in range(len(dict1[x]))]
我遇到的问题是结果[i].我在for子句之前创建此列表吗?
最佳答案 您可以使用map与operator.add:
>>> from operator import add
>>> map(add,*dict1.values())
[3, 5, 7]
>>> map(add,*dict2.values())
[4, 6, 8, 10]
或者如果您不想导入任何内容,则使用列表理解为zip:
>>> [sum(x) for x in zip(*dict1.values())]
[3, 5, 7]
>>> [sum(x) for x in zip(*dict2.values())]
[4, 6, 8, 10]
更新:
def func(dic, *keys):
return [sum(x) for x in zip(*(dic[k] for k in keys))]
>>> dict1 = {'a': [0,1,2], 'b': [3,4,5], 'c':[6,7,8]}
>>> func(dict1,'a')
[0, 1, 2]
>>> func(dict1,'a','b')
[3, 5, 7]
>>> func(dict1,'b','c')
[9, 11, 13]
>>> func(dict1,'b','c','a')
[9, 12, 15]
pythonfor循环加2_python – 在For循环中添加List(我最初将List设置为什么?)相关推荐
- VS中添加第三方库及相对路径设置
原文 VS中添加第三方库及相对路径设置 对于一些第三方的SDK,一般会包含头文件(*.h),静态库文件(*.lib)和动态库文件(*.dll). 1. 文件位置:为了提高程序的可移植性,将第三库放在 ...
- Java 中pdf部分内容加边线_Java 在PDF中添加骑缝章示例解析
骑缝章是用于往来业务合同,以确保合同真实.有效的印章加盖方法,是一种防范风险的重要方式.在Java程序中,可以通过使用工具来辅助加盖这种骑缝章. 工具:Free Spire.PDF for Java ...
- c语言webbrowser加载html,向WebBrowser中添加静态HTML,执行脚本,载入HTML
*使TWebBrowser中的复制.剪切操作有效: //把下面4行加到有WebBrowser的单元最后 { 可能需要引用 ActiveX } initialization OleInitialize( ...
- java怎么加定时器_JAVA WEB程序中添加定时器
JAVA WEB程序中添加定时器 //这是我的定时器类,用来定时执行某段任务: package com.my.time; import java.text.ParseException; import ...
- pythonfor循环加2_python中for循环如何实现每次控制变量翻倍
想了下,先写两个. 你这样循环初始i值不能为0. """ 1.使用While循环 """ i = 1 N = 50 while True: ...
- js:如何在循环异步请求的每次返回中添加想要的值
先看一个场景 var arr = ["a","b","c"]; for (var i in arr) { $.get("h.htm ...
- 在php中怎么给表格加背景,怎么在表格中添加背景图
看别人的表格添加了背景图片是不是特别好看,那么你想不想学会这项技能呢?下面有两种方法让你快速对表格添加背景图,让我们一起学习一下吧! 1.改良背景法为表格添加背景图 做完一个表格,有时我们会觉得其比较 ...
- es6 循环加载ES6模块
循环加载ES6模块 "循环加载"(circular dependency)指的是,a脚本的执行依赖b脚本,而b脚本的执行又依赖a脚本. // a.js var b = requir ...
- 【微杂志制作工具】名编辑电子杂志大师教程 | 如何在flash电子杂志中添加音乐
(一)添加背景音乐 方法:打开名编辑电子杂志大师,进入模板设置版面,在工具栏选项下拉栏中找到声音选项,然后从电脑中添加音乐文件. (设计设置 -> 工具栏选项 -> 按钮栏 -> 声 ...
最新文章
- 独家 | 基于Python的遗传算法特征约简(附代码)
- c语言输出的时候换行错误,C语言中关于输出n个数后就换行的问题。
- java泛型数组替代方案_Kotlin泛型Array T导致“不能将T用作具体类型参数 . 使用类代替“但List T不会...
- TensorFlow 2——【module ‘tensorflow.compat.v1‘ has no attribute ‘contrib‘】解决方案
- mysql 5.7参数目录_mysql5.7配置
- 字体缩放 SignedDistanceField
- 浙大三维视觉团队提出Animatable NeRF,从RGB视频中重建可驱动人体模型 (ICCV'21)
- 设计模式六大原则(转)
- w10 Sentinel的下载和安装
- [No00005A]word多文档合一
- sqlmap自动扫描注入点_SQLMAP使用指南[学员作品]
- c语言计算函数零点个数,遗传算法-求函数零点-C语言代码.doc
- Slove the {Failed to load unit 'HGCM' (VERR_INVALID_PARAMETER)}
- 多目标优化算法:多目标非洲秃鹫优化算法MOAVOA(提供Matlab代码)
- W10电脑U盘插入电脑不显示盘符但是“安全删除硬件并弹出媒体”中却有该U盘
- 关于阿里云业务数据分析
- JS基础--强制类型转换(易错点,自用)
- 粒子群算法(PSO)的Python实现(求解多元函数的极值)
- element 修改分页样式_vue想改变element分页样式
- 【爬虫小白】各种请求使用代理的方法
热门文章
- 25个增强iOS应用程序性能的提示和技巧--高级篇
- iPhone开发内存管理
- Bash 手册 v3.2 - 5
- 11-8 热点key的重建优化
- socket编程(五)
- java后端需要注意的事项_【后端开发】Java中关于null的含义以及使用中要注意的事项...
- css遮罩层从下往上_CSS:图片自带3px下边距的bug修复
- 最新增值税商品税目编码表_姓名:增值税,税率:13%,9%,6%,这是我最新最全税率表!...
- dictionary new一个实例_超全的Python 字典(Dictionary)介绍
- ogg oracle 到mysql_借助OGG完成Oracle到MySQL的数据迁移