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