就像这段代码list1 = [1,3,2,4,2]list2 = [1,5,6,3,2]def dif(list1,list2): # listdif = [] for index, (first, second) in enumerate(zip(list1, list2)): if (first != second): print(index,first,second) #listdif.append(index,first,second) #return listdif()print(dif(list1,list2))这是印刷品PS C:\Users\ssc\Desktop\Dou> & C:/Python39/python.exe c:/Users/ssc/Desktop/Dou/test.py1 3 52 2 63 4 3None但我希望这个函数可以将此结果返回到列表或其他
1 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
我想这就是你想要的
list1 = [1,3,2,4,2]
list2 = [1,5,6,3,2]
def dif(list1,list2):
listdif = []
for index, (first, second) in enumerate(zip(list1, list2)):
if (first != second):
listdif.append((index,first,second))
return listdif
print(dif(list1,list2))
结果:
[(1, 3, 5), (2, 2, 6), (3, 4, 3)]
添加回答
举报
0/150
提交
取消