问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python 求两个文件 内容 对应的列 数字 相加

发布网友 发布时间:2022-05-07 13:31

我来回答

2个回答

热心网友 时间:2023-11-02 10:33

>>> a = [1,2,3,4,5]
>>> b = [2,3,4]
>>>
>>> len_a = len(a)
>>> len_b = len(b)
>>> if len_a > len_b:        #列表长度补齐,a长的话用0补齐b
...     for i in range(len_a - len_b):
...             b.append(0)
... elif len_b > len_a:     #b长的话用0补齐a
...     for i in range(len_b - len_a):
...             a.append(0)
... else:                    #两个列表一样长,什么都不做
...     pass
...
>>> comb = zip(a, b)
>>> result = []
>>> for a, b in comb:
...     result.append(a+b)
...
>>> result
[3, 5, 7, 4, 5]
>>>

读文件,将内容保存到列表我就不写了。你写的没什么问题,你只要把两个列表的长度补齐就可以了。

热心网友 时间:2023-11-02 10:34

不一样长以最短的为准:
if len(list1)<len(list2):
outfile.write(" ".join([str(sum(map(float, x))).strip("0").strip(".") for x in zip(list1[r],list2[r])]) + "\n")

热心网友 时间:2023-11-02 10:33

>>> a = [1,2,3,4,5]
>>> b = [2,3,4]
>>>
>>> len_a = len(a)
>>> len_b = len(b)
>>> if len_a > len_b:        #列表长度补齐,a长的话用0补齐b
...     for i in range(len_a - len_b):
...             b.append(0)
... elif len_b > len_a:     #b长的话用0补齐a
...     for i in range(len_b - len_a):
...             a.append(0)
... else:                    #两个列表一样长,什么都不做
...     pass
...
>>> comb = zip(a, b)
>>> result = []
>>> for a, b in comb:
...     result.append(a+b)
...
>>> result
[3, 5, 7, 4, 5]
>>>

读文件,将内容保存到列表我就不写了。你写的没什么问题,你只要把两个列表的长度补齐就可以了。

热心网友 时间:2023-11-02 10:34

不一样长以最短的为准:
if len(list1)<len(list2):
outfile.write(" ".join([str(sum(map(float, x))).strip("0").strip(".") for x in zip(list1[r],list2[r])]) + "\n")

热心网友 时间:2023-11-02 10:33

>>> a = [1,2,3,4,5]
>>> b = [2,3,4]
>>>
>>> len_a = len(a)
>>> len_b = len(b)
>>> if len_a > len_b:        #列表长度补齐,a长的话用0补齐b
...     for i in range(len_a - len_b):
...             b.append(0)
... elif len_b > len_a:     #b长的话用0补齐a
...     for i in range(len_b - len_a):
...             a.append(0)
... else:                    #两个列表一样长,什么都不做
...     pass
...
>>> comb = zip(a, b)
>>> result = []
>>> for a, b in comb:
...     result.append(a+b)
...
>>> result
[3, 5, 7, 4, 5]
>>>

读文件,将内容保存到列表我就不写了。你写的没什么问题,你只要把两个列表的长度补齐就可以了。

热心网友 时间:2023-11-02 10:33

>>> a = [1,2,3,4,5]
>>> b = [2,3,4]
>>>
>>> len_a = len(a)
>>> len_b = len(b)
>>> if len_a > len_b:        #列表长度补齐,a长的话用0补齐b
...     for i in range(len_a - len_b):
...             b.append(0)
... elif len_b > len_a:     #b长的话用0补齐a
...     for i in range(len_b - len_a):
...             a.append(0)
... else:                    #两个列表一样长,什么都不做
...     pass
...
>>> comb = zip(a, b)
>>> result = []
>>> for a, b in comb:
...     result.append(a+b)
...
>>> result
[3, 5, 7, 4, 5]
>>>

读文件,将内容保存到列表我就不写了。你写的没什么问题,你只要把两个列表的长度补齐就可以了。

热心网友 时间:2023-11-02 10:34

不一样长以最短的为准:
if len(list1)<len(list2):
outfile.write(" ".join([str(sum(map(float, x))).strip("0").strip(".") for x in zip(list1[r],list2[r])]) + "\n")

热心网友 时间:2023-11-02 10:34

不一样长以最短的为准:
if len(list1)<len(list2):
outfile.write(" ".join([str(sum(map(float, x))).strip("0").strip(".") for x in zip(list1[r],list2[r])]) + "\n")

热心网友 时间:2023-11-02 10:33

>>> a = [1,2,3,4,5]
>>> b = [2,3,4]
>>>
>>> len_a = len(a)
>>> len_b = len(b)
>>> if len_a > len_b:        #列表长度补齐,a长的话用0补齐b
...     for i in range(len_a - len_b):
...             b.append(0)
... elif len_b > len_a:     #b长的话用0补齐a
...     for i in range(len_b - len_a):
...             a.append(0)
... else:                    #两个列表一样长,什么都不做
...     pass
...
>>> comb = zip(a, b)
>>> result = []
>>> for a, b in comb:
...     result.append(a+b)
...
>>> result
[3, 5, 7, 4, 5]
>>>

读文件,将内容保存到列表我就不写了。你写的没什么问题,你只要把两个列表的长度补齐就可以了。

热心网友 时间:2023-11-02 10:34

不一样长以最短的为准:
if len(list1)<len(list2):
outfile.write(" ".join([str(sum(map(float, x))).strip("0").strip(".") for x in zip(list1[r],list2[r])]) + "\n")

热心网友 时间:2023-11-02 10:33

>>> a = [1,2,3,4,5]
>>> b = [2,3,4]
>>>
>>> len_a = len(a)
>>> len_b = len(b)
>>> if len_a > len_b:        #列表长度补齐,a长的话用0补齐b
...     for i in range(len_a - len_b):
...             b.append(0)
... elif len_b > len_a:     #b长的话用0补齐a
...     for i in range(len_b - len_a):
...             a.append(0)
... else:                    #两个列表一样长,什么都不做
...     pass
...
>>> comb = zip(a, b)
>>> result = []
>>> for a, b in comb:
...     result.append(a+b)
...
>>> result
[3, 5, 7, 4, 5]
>>>

读文件,将内容保存到列表我就不写了。你写的没什么问题,你只要把两个列表的长度补齐就可以了。

热心网友 时间:2023-11-02 10:33

>>> a = [1,2,3,4,5]
>>> b = [2,3,4]
>>>
>>> len_a = len(a)
>>> len_b = len(b)
>>> if len_a > len_b:        #列表长度补齐,a长的话用0补齐b
...     for i in range(len_a - len_b):
...             b.append(0)
... elif len_b > len_a:     #b长的话用0补齐a
...     for i in range(len_b - len_a):
...             a.append(0)
... else:                    #两个列表一样长,什么都不做
...     pass
...
>>> comb = zip(a, b)
>>> result = []
>>> for a, b in comb:
...     result.append(a+b)
...
>>> result
[3, 5, 7, 4, 5]
>>>

读文件,将内容保存到列表我就不写了。你写的没什么问题,你只要把两个列表的长度补齐就可以了。

热心网友 时间:2023-11-02 10:34

不一样长以最短的为准:
if len(list1)<len(list2):
outfile.write(" ".join([str(sum(map(float, x))).strip("0").strip(".") for x in zip(list1[r],list2[r])]) + "\n")

热心网友 时间:2023-11-02 10:33

>>> a = [1,2,3,4,5]
>>> b = [2,3,4]
>>>
>>> len_a = len(a)
>>> len_b = len(b)
>>> if len_a > len_b:        #列表长度补齐,a长的话用0补齐b
...     for i in range(len_a - len_b):
...             b.append(0)
... elif len_b > len_a:     #b长的话用0补齐a
...     for i in range(len_b - len_a):
...             a.append(0)
... else:                    #两个列表一样长,什么都不做
...     pass
...
>>> comb = zip(a, b)
>>> result = []
>>> for a, b in comb:
...     result.append(a+b)
...
>>> result
[3, 5, 7, 4, 5]
>>>

读文件,将内容保存到列表我就不写了。你写的没什么问题,你只要把两个列表的长度补齐就可以了。

热心网友 时间:2023-11-02 10:34

不一样长以最短的为准:
if len(list1)<len(list2):
outfile.write(" ".join([str(sum(map(float, x))).strip("0").strip(".") for x in zip(list1[r],list2[r])]) + "\n")

热心网友 时间:2023-11-02 10:34

不一样长以最短的为准:
if len(list1)<len(list2):
outfile.write(" ".join([str(sum(map(float, x))).strip("0").strip(".") for x in zip(list1[r],list2[r])]) + "\n")
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win11优化工具【Windows11轻松设置 v1.04】 Win11怎么开启高性能模式_Windows11高性能模式开启方法介绍 盘点Windows11的5个优点为你带来全新的操作体验微软发布的全新操作系统... 微软正式推出Windows 11系统 有哪些变化? windows11新机优化教程 如何优化Windows 11服务设置_Windows 11服务优化技巧 win11系统怎么优化服务-windows11系统设置服务优化 纳税筹划的风险有什么 税收筹划的风险及管理办法有哪些? 税务筹划的18种方法(税收筹划的方法有哪些) 湖北十堰车管所24小时咨询热线 两个脚印两个手印打一成语 手脚印,婴幼儿纪念品怎么制作过程 看图猜成语手印和脚印的答案 侦破案件时,如何提取手印和脚印? 疯狂猜成语跟手印脚印有关的成语 如何清洗印在硅藻泥上的手印和脚印啊 不锈钢板上的脚印怎么去除 小班整合手脚总动员教案 小班(手印和脚印)的教案 12306买票短信发给谁 12306买票后信息发给谁 农行存20万死期一年利息多少 高级工程师,教授,研究员。这三个职称哪一个更吃香,过着说收入更好? mysql 如何把查询结果生成一个表 惠普摄像头使用过程 女人经常不穿内衣多那些坏处 特斯拉能只保交强险吗 几天中毒了 开机显示HELPER.DLL找不到 电脑开机是出现helper.dll出错 国产品牌洗面奶推荐? 夏天有什么清爽控油的洗面奶推荐吗? 请问预备党员转正大会上一般预备党员需要准备什么?进行哪些发言? 家长填写查堵点、破难题、建机制、快落实”征求意见怎样填 什么是一手资源 中国股民数量2020? 中国的股民为什么老亏钱? 潍坊市奎文区广文街道李家村改制后股民享有哪些资源和资产 幼儿园小班古诗简单易学有哪些? 中石化的客户服务热线电话是多少? 如何固定外网ip地址 如何锁定外网IP? 我想用mysql查询出的结果创建一张新表,知道是create table 表明 as (你的查询语句)了 如何设置一个电脑分辨率啊 今年流感如何预防? 今年流感发病和往年相比有哪些不同? 听说今年的流感形式比较严峻,请问预防流感的话,需要按疗程服用连花清瘟胶囊(颗粒)吗?? 为何今年的流感最凶猛? 今年的流感是吃连花清瘟还是奥司他韦作用好啊? 一想到冬天流感就有点慌,今年流感形势怎么样?