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")