📅  最后修改于: 2023-12-03 15:19:17.767000             🧑  作者: Mango
在Python中,我们可以通过循环的方式对两个不等长的列表进行求和。这个功能对于数据处理和数组计算非常重要。
list1 = [1, 2, 3]
list2 = [4, 5, 6, 7, 8]
if len(list1) > len(list2):
short_list = list2
long_list = list1
else:
short_list = list1
long_list = list2
sum_list = []
for i in range(len(short_list)):
sum_list.append(short_list[i] + long_list[i])
# 输出结果
# [5, 7, 9]
list1 = [1, 2, 3]
list2 = [4, 5, 6, 7, 8]
sum_list = []
for x, y in zip(list1, list2):
sum_list.append(x + y)
# 输出结果
# [5, 7, 9]
在以上两个示例中,我们都针对不等长列表进行了求和操作,其中方法二使用的是zip函数,这种方法更简单、更方便,通常也更快。在实际工作中,我们可能会处理长度不同的数据,使用这种方法可以避免出错,提高代码的可读性和可维护性。