列表求和
a=[3,4,5,7,8,34] b=[4,5,9,45,6] 求 两个列表的和,如果和大于10进位
# coding:utf-8 def add_list(int_list1,int_list2): i,j=0,len(int_list1) s,t=0,len(int_list2) result_list=[] flag=0 while i<j and s<t: temp=int_list1[i]+int_list2[s]+flag x=temp%10 flag=temp//10 result_list.append(x) i+=1 s+=1 while i<j: temp=int_list1[i]+flag x=temp%10 flag=temp//10 result_list.append(x) i+=1 while s<t: temp=int_list2[s]+flag x = temp % 10 flag = temp // 10 result_list.append(x) s+=1 if flag: result_list.append(flag) return result_list if __name__=="__main__": int_list1=[1,4,5,9,2,3,4] int_list2=[2,3,8] print(add_list(int_list1,int_list2))